public async Task <IActionResult> DeleteFinancierInfo([FromBody] DeleteFinancierInfo writeModel) { try { DoFinancierDependencyCheck queryParams = new DoFinancierDependencyCheck { FinancierID = writeModel.Id }; IActionResult retValue = await _queryRequestHandler.Handle <DoFinancierDependencyCheck>(queryParams, HttpContext, Response); if (retValue is BadRequestObjectResult) { return(retValue); } await _commandHandler.Handle(writeModel); return(Ok()); } catch (Exception ex) { _logger.LogError(ex.Message); return(BadRequest(ex.Message)); } }
public async Task ShouldDelete_Financier_UsingDeleteFinancierInfoModel() { Financier financier = await _dbContext.Financiers.FindAsync(new Guid("b49471a0-5c1e-4a4d-97e7-288fb0f6338a")); Assert.NotNull(financier); var model = new DeleteFinancierInfo { Id = financier.Id, }; await _financierCmdHdlr.Handle(model); Financier result = await _dbContext.Financiers.FindAsync(model.Id); Assert.Null(result); }