|
|
|
@ -254,19 +254,23 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("UpdateLawyerstate")] |
|
|
|
|
public async Task<Result> UpdateLawyerstate(string? Id, int state, string? reason) |
|
|
|
|
public async Task<Result> UpdateLawyerstate(string? Id, int state, string? reason,DateTime starttime,DateTime endtime) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
var Lawyerbol = await _db.Queryable<App_LawyerServicesModel>().Where(q => q.Id == Id).ToListAsync(); |
|
|
|
|
if (Lawyerbol.Any()) |
|
|
|
|
{ |
|
|
|
|
Lawyerbol.FirstOrDefault().receptiontime=starttime; |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionEndtime=endtime; |
|
|
|
|
|
|
|
|
|
Lawyerbol.FirstOrDefault().state = state; |
|
|
|
|
if (reason.NotNull()) |
|
|
|
|
Lawyerbol.FirstOrDefault().reason = reason; |
|
|
|
|
Lawyerbol.FirstOrDefault().acceptancetime = DateTime.Now; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.state, it.reason, it.acceptancetime }).ExecuteCommandAsync(); |
|
|
|
|
var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.state, it.reason, it.acceptancetime ,it.receptiontime,it |
|
|
|
|
.receptionEndtime}).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|