public async Task <IActionResult> DeleteFinancierContactInfo([FromBody] DeleteFinancierContactInfo writeModel) { try { await _commandHandler.Handle(writeModel); return(Ok()); } catch (Exception ex) { _logger.LogError(ex.Message); return(new BadRequestObjectResult(ex.Message)); } }
public async Task ShouldDelete_FinancierContact_Using_DeleteFinancierContactInfoWriteModel() { Financier financier = await _dbContext.Financiers.FindAsync(new Guid("94b1d516-a1c3-4df8-ae85-be1f34966601")); var model = new DeleteFinancierContactInfo { PersonId = 12, FinancierId = financier.Id }; await _financierCmdHdlr.Handle(model); var contact = (from item in financier.ContactPersons() where item.Id.Equals(model.PersonId) select item).SingleOrDefault(); Assert.Null(contact); }