Ejemplo n.º 1
0
        public async Task Add(CommandUdalostCreate cmd)
        {
            var ev = new EventUdalostCreated()
            {
                EventId           = Guid.NewGuid(),
                UdalostId         = Guid.NewGuid(),
                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,
            };
            var item = Create(ev);

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

            ev.UdalostId  = item.UdalostId;
            ev.Generation = ev.Generation + 1;
            await _handler.PublishEvent(ev, MessageType.UdalostCreated, ev.EventId, null, ev.Generation, ev.UdalostId);
        }
        public void Add(CommandUdalostCreate cmd)
        {
            var client = new HttpClient();

            client.BaseAddress = new Uri(_BaseUrl);
            client.PutAsJsonAsync("Add", cmd);
        }
Ejemplo n.º 3
0
        public void AddByDochazka(EventDochazkaCreated evt)
        {
            var cmd = new CommandUdalostCreate()
            {
                DatumOd      = evt.Datum,
                DatumDo      = evt.Datum.AddHours(8),
                Popis        = string.Empty,
                UdalostTypId = 1,
                Nazev        = "Přítomnost",
                UzivatelId   = evt.UzivatelId,
                DatumZadal   = evt.EventCreated
            };

            _repository.Add(cmd);
        }
        public void AddByDochazka(EventDochazkaCreated evt)
        {
            var cmd = new CommandUdalostCreate()
            {
                DatumOd      = evt.Datum,
                DatumDo      = evt.Datum.AddHours(8),
                Popis        = string.Empty,
                UdalostTypId = 1,
                Nazev        = "Přítomnost",
                UzivatelId   = evt.UzivatelId,
            };
            var client = new HttpClient();

            client.BaseAddress = new Uri(_BaseUrl);
            client.PutAsJsonAsync("Add", cmd);
        }
Ejemplo n.º 5
0
 public async Task Add(CommandUdalostCreate cmd)
 {
     await _repository.Add(cmd);
 }