public async Task Remove(CommandCinnostRemove cmd) { var remove = db.Cinnosti.FirstOrDefault(u => u.CinnostId == cmd.CinnostId); if (remove != null) { var ev = new EventCinnostDeleted() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), CinnostId = cmd.CinnostId, }; db.Cinnosti.Remove(remove); await _handler.PublishEvent(ev, MessageType.CinnostRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.CinnostId); await db.SaveChangesAsync(); } }
public async Task Delete(CommandCinnostRemove cmd) { await _repository.Remove(cmd); }