public async Task <IActionResult> Remove(Guid id) { var command = new CommandAktivitaRemove() { AktivitaId = id }; await client.RemoveAsync(command); return(RedirectToAction("Index")); }
public async Task Remove(CommandAktivitaRemove cmd) { var remove = db.Aktivity.Find(cmd.AktivitaId); db.Aktivity.Remove(remove); var ev = new EventAktivitaRemoved() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), UzivatelId = cmd.AktivitaId, }; await _handler.PublishEvent(ev, MessageType.AktivitaRemoved, ev.EventId, null, ev.Generation, ev.AktivitaId); await db.SaveChangesAsync(); }
public async Task Remove(CommandAktivitaRemove cmd) { await _repository.Remove(cmd); }