Ejemplo n.º 1
0
 public async Task <IActionResult> Add([FromForm] Soucast model)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Edit"));
     }
     if (model.SoucastId != Guid.Empty)
     {
         var command = new CommandSoucastUpdate()
         {
             Nazev     = model.Nazev,
             ParentId  = model.ParentId,
             SoucastId = model.SoucastId,
             Zkratka   = model.Zkratka
         };
         await client.UpdateAsync(command);
     }
     else
     {
         var command = new CommandSoucastCreate()
         {
             Nazev     = model.Nazev,
             ParentId  = model.ParentId,
             SoucastId = model.SoucastId,
             Zkratka   = model.Zkratka
         };
         await client.AddAsync(command);
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 2
0
        public async Task Add(CommandSoucastCreate cmd)
        {
            var ev = new EventSoucastCreated()
            {
                EventId    = Guid.NewGuid(),
                Generation = 0,
                SoucastId  = Guid.NewGuid(),
                ImportedId = cmd.ImportedId,
                ParentId   = cmd.ParentId,
                Nazev      = cmd.Nazev,
                Zkratka    = cmd.Zkratka
            };
            var item = Create(ev);

            db.Soucasti.Add(item);
            await db.SaveChangesAsync();

            await _handler.PublishEvent(ev, MessageType.UzivatelCreated, ev.EventId, null, ev.Generation, item.SoucastId);
        }
Ejemplo n.º 3
0
 public async Task Add(CommandSoucastCreate cmd)
 {
     await _repository.Add(cmd);
 }