public async Task <IActionResult> UpsertQuestionnaire([FromRoute] long applicationNumber, [FromRoute] string questionnaireId, [FromBody] UpsertQuestionnaireCommand command) { command.ApplicationNumber = applicationNumber; command.QuestionnaireId = questionnaireId; var upsertQuestionnaire = new IdentifiedCommand <UpsertQuestionnaireCommand, bool?>(command, new Guid()); var commandResult = await _mediator.Send(upsertQuestionnaire); return(commandResult.HasValue ? commandResult.Value ? (IActionResult)Ok() : (IActionResult)BadRequest() : NotFound()); }
public async Task <IActionResult> UpsertQuestionnaire([FromRoute] long applicationNumber, [FromBody] UpsertQuestionnaireCommand command) { bool?commandResult; command.ApplicationNumber = applicationNumber; _logger.Log(LogLevel.Information, "UpserQuestionaire for applicationNumber: " + applicationNumber); var upsertQuestionnaire = new IdentifiedCommand <UpsertQuestionnaireCommand, bool?>(command, new Guid()); commandResult = await _mediator.Send(upsertQuestionnaire); return(commandResult.HasValue ? commandResult.Value ? (IActionResult)Ok() : (IActionResult)BadRequest() : NotFound()); }