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));
            }
        }
Exemplo n.º 2
0
        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);
        }