public async Task Update(CommandAktivitaUpdate cmd) { var item = db.Aktivity.FirstOrDefault(u => u.AktivitaId == cmd.AktivitaId); if (item != null) { var ev = new EventAktivitaUpdated() { EventId = Guid.NewGuid(), AktivitaId = cmd.AktivitaId, EventCreated = DateTime.Now, DatumOd = cmd.DatumOd, DatumDo = cmd.DatumDo, DatumZadal = cmd.DatumZadal, Nazev = cmd.Nazev, Popis = cmd.Popis, AktivitaTypId = cmd.AktivitaTypId, UzivatelCeleJmeno = cmd.UzivatelCeleJmeno, Generation = 0, }; item = Modify(ev, item); db.Aktivity.Add(item); await db.SaveChangesAsync(); ev.AktivitaId = item.AktivitaId; ev.Generation = ev.Generation + 1; await _handler.PublishEvent(ev, MessageType.AktivitaUpdated, ev.EventId, null, ev.Generation, ev.AktivitaId); } }
public async Task <IActionResult> Update(Aktivita model) { var command = new CommandAktivitaUpdate() { AktivitaId = model.Id, UzivatelId = model.UzivatelId, DatumDo = model.DatumDo, Nazev = model.Nazev, UzivatelCeleJmeno = model.UzivatelCeleJmeno, DatumOd = model.DatumDo, DatumZadal = DateTime.Today, Popis = model.Popis, AktivitaTypId = model.AktivitaTypId }; await client.UpdateAsync(command); return(RedirectToAction("Index")); }
public async Task Update(CommandAktivitaUpdate cmd) { await _repository.Update(cmd); }