Esempio n. 1
0
        public async Task Update(CommandUzivatelUpdate cmd)
        {
            var item = db.Uzivatele.FirstOrDefault(u => u.UzivatelId == cmd.UzivatelId);

            if (item != null)
            {
                var ev = new EventUzivatelUpdated()
                {
                    EventId       = Guid.NewGuid(),
                    EventCreated  = DateTime.Now,
                    UzivatelId    = item.UzivatelId,
                    TitulPred     = cmd.TitulPred,
                    Jmeno         = cmd.Jmeno,
                    Prijmeni      = cmd.Prijmeni,
                    TitulZa       = cmd.TitulZa,
                    Pohlavi       = cmd.Pohlavi,
                    DatumNarozeni = cmd.DatumNarozeni,
                    Email         = cmd.Email,
                    Telefon       = cmd.Telefon,
                };
                item = Modify(ev, item);
                db.Uzivatele.Update(item);
                ev.Generation = item.Generation + 1;
                await _handler.PublishEvent(ev, MessageType.UzivatelUpdated, ev.EventId, item.EventGuid, ev.Generation, item.UzivatelId);

                await db.SaveChangesAsync();
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Update([FromForm] Uzivatel model)
        {
            var command = new CommandUzivatelUpdate()
            {
                DatumNarozeni = (model.DatumNarozeni == null) ? DateTime.MinValue : model.DatumNarozeni,
                Email         = model.Email,
                Jmeno         = model.Jmeno,
                Pohlavi       = model.Pohlavi,
                Prijmeni      = model.Prijmeni,
                Telefon       = model.Telefon,
                TitulPred     = model.TitulPred,
                TitulZa       = model.TitulZa,
                UzivatelId    = model.Id
            };
            await client.UpdateAsync(command);

            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
 public async Task <IActionResult> Add([FromForm] Uzivatel model)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Edit"));
     }
     if (model.UzivatelId != Guid.Empty)
     {
         var command = new CommandUzivatelUpdate()
         {
             DatumNarozeni = model.DatumNarozeni,
             Email         = model.Email,
             Jmeno         = model.Jmeno,
             Pohlavi       = model.Pohlavi,
             Prijmeni      = model.Prijmeni,
             Telefon       = model.Telefon,
             TitulPred     = model.TitulPred,
             TitulZa       = model.TitulZa,
             UzivatelId    = model.UzivatelId
         };
         await client.UpdateAsync(command);
     }
     else
     {
         var command = new CommandUzivatelCreate()
         {
             DatumNarozeni = (model.DatumNarozeni == null)? DateTime.MinValue: model.DatumNarozeni,
             Email         = model.Email,
             Jmeno         = model.Jmeno,
             Pohlavi       = model.Pohlavi,
             Prijmeni      = model.Prijmeni,
             Telefon       = model.Telefon,
             TitulPred     = model.TitulPred,
             TitulZa       = model.TitulZa,
             UzivatelId    = model.UzivatelId
         };
         await client.AddAsync(command);
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 4
0
 public async Task Update(CommandUzivatelUpdate cmd)
 {
     await _repository.Update(cmd);
 }