public async Task Add(CommandAktivitaCreate cmd) { var ev = new EventAktivitaCreated() { EventId = Guid.NewGuid(), AktivitaId = Guid.NewGuid(), 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, }; var item = Create(ev); db.Aktivity.Add(item); await db.SaveChangesAsync(); ev.AktivitaId = item.AktivitaId; ev.Generation = ev.Generation + 1; await _handler.PublishEvent(ev, MessageType.AktivitaCreated, ev.EventId, null, ev.Generation, ev.AktivitaId); }
public void AddByDochazka(EventDochazkaCreated evt) { var cmd = new CommandAktivitaCreate() { DatumOd = evt.Datum, DatumDo = evt.Datum.AddHours(8), Popis = string.Empty, AktivitaTypId = 1, Nazev = "Přítomnost", UzivatelId = evt.UzivatelId, DatumZadal = evt.EventCreated }; _repository.Add(cmd); }
public async Task <IActionResult> Add([FromForm] Aktivita model) { var command = new CommandAktivitaCreate() { UzivatelId = model.UzivatelId, Nazev = model.Nazev, UzivatelCeleJmeno = model.UzivatelCeleJmeno, DatumOd = model.DatumOd, DatumDo = model.DatumDo, DatumZadal = DateTime.Today, Popis = model.Popis, AktivitaTypId = model.AktivitaTypId }; await client.AddAsync(command); return(RedirectToAction("Index")); }
public async Task Add(CommandAktivitaCreate cmd) { await _repository.Add(cmd); }