Esempio n. 1
0
        public async Task Update(CommandUdalostUpdate cmd)
        {
            var item = db.Udalosti.FirstOrDefault(u => u.UdalostId == cmd.UdalostId);

            if (item != null)
            {
                var ev = new EventUdalostUpdated()
                {
                    EventId           = Guid.NewGuid(),
                    UdalostId         = cmd.UdalostId,
                    EventCreated      = DateTime.Now,
                    DatumOd           = cmd.DatumOd,
                    DatumDo           = cmd.DatumDo,
                    DatumZadal        = cmd.DatumZadal,
                    Nazev             = cmd.Nazev,
                    Popis             = cmd.Popis,
                    UdalostTypId      = cmd.UdalostTypId,
                    UzivatelCeleJmeno = cmd.UzivatelCeleJmeno,
                    Generation        = 0,
                };
                item = Modify(ev, item);
                db.Udalosti.Add(item);
                await db.SaveChangesAsync();

                ev.UdalostId  = item.UdalostId;
                ev.Generation = ev.Generation + 1;
                await _handler.PublishEvent(ev, MessageType.UdalostUpdated, ev.EventId, null, ev.Generation, ev.UdalostId);
            }
        }
        public void Update(CommandUdalostUpdate cmd)
        {
            var model = new UdalostModel()
            {
                DatumOd      = cmd.DatumOd,
                DatumDo      = cmd.DatumDo,
                Popis        = cmd.Popis,
                UdalostTypId = cmd.UdalostTypId,
                UzivatelId   = cmd.UzivatelId,
            };
            var client = new HttpClient();

            client.BaseAddress = new Uri(_BaseUrl);
            client.PostAsJsonAsync("Update", model);
        }
Esempio n. 3
0
 public async Task Update(CommandUdalostUpdate cmd)
 {
     await _repository.Update(cmd);
 }