public async Task Remove(CommandUzivatelRemove cmd) { var remove = db.Uzivatele.FirstOrDefault(u => u.UzivatelId == cmd.UzivatelId); db.Uzivatele.Remove(remove); var ev = new EventUzivatelRemoved() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), UzivatelId = cmd.UzivatelId, }; await _handler.PublishEvent(ev, MessageType.UzivatelRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.UzivatelId); await db.SaveChangesAsync(); }
public async Task Delete(CommandUzivatelRemove cmd) { await _repository.Remove(cmd); }