Exemplo n.º 1
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);
        }
Exemplo n.º 3
0
        public async Task Add(CommandDochazkaCreate cmd)
        {
            var ev = new EventDochazkaCreated()
            {
                EventId      = Guid.NewGuid(),
                Generation   = 0,
                DochazkaId   = Guid.NewGuid(),
                CteckaId     = cmd.CteckaId,
                Datum        = cmd.Datum,
                EventCreated = DateTime.Now,
                Prichod      = cmd.Prichod,
                UzivatelId   = cmd.UzivatelId
            };
            var item = Create(ev);

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

            await _handler.PublishEvent(ev, MessageType.DochazkaCreated, ev.EventId, null, ev.Generation, item.DochazkaId);
        }
Exemplo n.º 4
0
        private Dochazka Create(EventDochazkaCreated evt)
        {
            var model = new Dochazka()
            {
                Generation = evt.Generation,
                EventGuid  = evt.EventId,
                DochazkaId = evt.DochazkaId,
                UzivatelId = evt.UzivatelId,
                Rok        = evt.Datum.Year,
                Den        = evt.Datum.Day,
                Mesic      = evt.Datum.Month,
                DenTydne   = Convert.ToInt32(evt.Datum.DayOfWeek),
                Tick       = evt.Datum.Ticks,
                Prichod    = evt.Prichod,
                CteckaId   = evt.CteckaId,
                Datum      = evt.Datum,
            };

            return(model);
        }