public async Task Remove(CommandMzdyRemove cmd) { var remove = db.Mzdy.FirstOrDefault(u => u.MzdaId == cmd.MzdyId); if (remove != null) { var ev = new EventMzdyDeleted() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), MzdyId = cmd.MzdyId, }; db.Mzdy.Remove(remove); await _handler.PublishEvent(ev, MessageType.MzdyRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.MzdaId); await db.SaveChangesAsync(); } }
public async Task Delete(CommandMzdyRemove cmd) { await _repository.Remove(cmd); }