public async Task <IActionResult> RejectApplication([FromRoute] long applicationNumber) { _logger.LogInformation("Updating application status for application {applicationNumber} to {status}", applicationNumber, "Rejected"); var statusInfo = new StatusInformation { Title = "Reject", Description = "Your request is rejected.", Html = "" }; UpdateApplicationStatusCommand updateStatusCommand = new UpdateApplicationStatusCommand { Status = ApplicationStatus.Rejected, StatusInformation = statusInfo }; var result = await UpdateApplicationStatus(applicationNumber, updateStatusCommand); return(result); }
public async Task <IActionResult> UpdateApplicationStatus([FromRoute] long applicationNumber, [FromBody] UpdateApplicationStatusCommand updateApplicationStatus) { bool commandResult = false; updateApplicationStatus.ApplicationId = applicationNumber; var updateApplicationStatusCommand = new IdentifiedCommand <UpdateApplicationStatusCommand, bool>(updateApplicationStatus, new Guid()); commandResult = await _mediator.Send(updateApplicationStatusCommand); return(commandResult ? Ok() : StatusCode(500)); }