public async Task Remove(CommandOpravneniRemove cmd) { var remove = db.Opravneni.FirstOrDefault(u => u.PravoId == cmd.OpravneniId); if (remove != null) { var ev = new EventOpravneniDeleted() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), OpravneniId = cmd.OpravneniId, }; db.Opravneni.Remove(remove); await _handler.PublishEvent(ev, MessageType.OpravneniRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.PravoId); await db.SaveChangesAsync(); } }
public async Task Delete(CommandOpravneniRemove cmd) { await _repository.Remove(cmd); }