public async Task <ApiResultCode> AllocateSuperviser(AllocateEmployeeCommand datamodel) { var tbluser = new Tbluser(); tbluser.Id = datamodel.UserId; tbluser.ContactPersonId = datamodel.EmployeeId; tbluser.LastUpdatedBy = datamodel.CurrentUserId; tbluser.LastUpdateDate = DateTime.Now; _unit.Context.Tbluser.Attach(tbluser); _unit.Context.Entry(tbluser).Property(t => t.ContactPersonId).IsModified = true; //_unit.Context.Entry(tbluser).Property(t => t.IsApproved).IsModified = true; _unit.Context.Entry(tbluser).Property(t => t.LastUpdatedBy).IsModified = true; _unit.Context.Entry(tbluser).Property(t => t.LastUpdateDate).IsModified = true; var result = await _unit.SaveChangesAsync(); if (result.ResultType == ApiResultType.Success) { return(new ApiResultCode(ApiResultType.Success, messageText: "Update Successfully")); } else { return(new ApiResultCode(ApiResultType.Error, messageText: "Error during update")); } }
public async Task <IActionResult> AllocateEmployee([FromForm] AllocateEmployeeCommand command) { var result = await _mediator.Send(command); return(result); }