public async Task <IActionResult> DeleteOutbreakNoteAsync([FromRoute] DeleteOutbreakNote command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await service.Execute(command); return(Ok()); }
public async Task Execute(DeleteOutbreakNote command) { var outbreakEvent = await writeContext.OutbreakEvents .FirstOrDefaultAsync(e => e.IdEvent == command.EventId); if (outbreakEvent == null) { throw new EntityNotFoundException(typeof(DeleteOutbreakNote), new { command.EventId }); } writeContext.OutbreakEvents.Remove(outbreakEvent); await writeContext.SaveChangesAsync(); }