public async Task <IActionResult> Verify([FromRoute] int id) { try { VerifyUser(); await _service.VerifiedToCashier(id); Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.CREATED_STATUS_CODE, General.OK_MESSAGE) .Ok(); return(NoContent()); } catch (Exception e) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message) .Fail(); return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result)); } }
public async Task <int> CreateAsync(VbVerificationViewModel viewmodel) { //using (var transaction = _dbContext.Database.BeginTransaction()) //{ var m = dbSet.SingleOrDefault(e => e.Id == viewmodel.numberVB.Id); EntityExtension.FlagForUpdate(m, _identityService.Username, UserAgent); m.isVerified = viewmodel.isVerified; m.isNotVeridied = viewmodel.isNotVeridied; m.VerifiedName = _identityService.Username; m.VerifiedDate = (DateTimeOffset)viewmodel.VerifyDate; if (string.IsNullOrEmpty(viewmodel.Reason)) { m.Reason_NotVerified = ""; } else { m.Reason_NotVerified = viewmodel.Reason; } //transaction.Commit(); //} await _dbContext.SaveChangesAsync(); if (m.isVerified) { await _expeditionService.VerifiedToCashier(m.Id); } else { await _expeditionService.Reject(m.Id, viewmodel.Reason); } return(m.Id); }