Exemple #1
0
        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);
 }