public async Task <IActionResult> UpdatePayment([FromBody] UpdatePaymentCommandRequest commandRequest) { var commandResponse = await mediator.Send(commandRequest); switch (commandResponse.Status) { case true: return(Ok(commandResponse)); case false: return(BadRequest(commandResponse)); } }
public async Task UpdatePaymentAsync(UpdatePaymentCommandRequest commandRequest) { await paymentsControlDataContext .connection .ExecuteAsync("spUpdatePayment", new { commandRequest.Id, commandRequest.SalaryId, commandRequest.PaymentDate }, commandType : CommandType.StoredProcedure); }
public async Task <HandlerResultEntity <object> > Handle(UpdatePaymentCommandRequest commandRequest, CancellationToken cancellationToken) { var validationResult = await validator.ValidateAsync(commandRequest, cancellationToken); if (validationResult.IsValid) { if (await salaryRepository.VerifySalaryExistsById(commandRequest.SalaryId)) { await paymentRepository.UpdatePaymentAsync(commandRequest); return(new HandlerResultEntity <object>(true, string.Empty, null)); } else { return(new HandlerResultEntity <object>(false, "salary id doenst exists", null)); } } else { return(new HandlerResultEntity <object>(false, ValidationResultErrorMessage.Format(validationResult), null)); } }