private void UpdateDocumentStatus(string applicationNumber, List <int> documentIds, ContentDocumentMessage contentDocumentMessage) { var updateApplicationDocumentsStatusCommand = new UpdateApplicationDocumentsStatusCommand { ApplicationId = long.Parse(applicationNumber), DocumentIds = documentIds, Status = contentDocumentMessage.FilingPurpose }; var updateDocumentStatusCommand = new IdentifiedCommand <UpdateApplicationDocumentsStatusCommand, bool?>(updateApplicationDocumentsStatusCommand, new Guid()); _mediator.Send(updateDocumentStatusCommand).Wait(); }
public async Task <IActionResult> UpdateDocumentsStatusAsync([FromRoute] long applicationNumber, [FromBody] UpdateApplicationDocumentsStatusCommand command) { Console.WriteLine("Offer - EndPoint POST update-status documents !!!"); var dateBeforeCall = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture); Console.WriteLine("Before Call POST update-status documents {0}", dateBeforeCall); command.ApplicationId = applicationNumber; var updateApplicationDocumentCommand = new IdentifiedCommand <UpdateApplicationDocumentsStatusCommand, bool?>(command, new Guid()); bool?commandResult = await _mediator.Send(updateApplicationDocumentCommand); var dateAfterCall = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);; Console.WriteLine("Offer POST update-status documents - After Call: {0} ", dateAfterCall); double milDiff = DateTime.Parse(dateAfterCall).Subtract(DateTime.Parse(dateBeforeCall)).TotalMilliseconds; Console.WriteLine("Offer POST update-status documents - END - COUNT: {0} !!!", milDiff); return(commandResult.HasValue ? commandResult.Value ? (IActionResult)Ok() : (IActionResult)BadRequest() : NotFound()); }