Example #1
0
        private Pravidlo Create(EventNastaveniCreated evt)
        {
            var model = new Pravidlo()
            {
                Generation = evt.Generation,
                EventGuid  = evt.EventId,
                PravidloId = evt.NastaveniId,
                Value1     = evt.NastaveniValue1,
                Value2     = evt.NastaveniValue2
            };

            return(model);
        }
Example #2
0
        public async Task Add(CommandNastaveniCreate cmd)
        {
            var ev = new EventNastaveniCreated()
            {
                EventId     = Guid.NewGuid(),
                Generation  = 0,
                NastaveniId = Guid.NewGuid(),
            };
            var item = Create(ev);

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

            await _handler.PublishEvent(ev, MessageType.UzivatelCreated, ev.EventId, null, ev.Generation, item.PravidloId);
        }