Ejemplo n.º 1
0
        public async Task DeleteByUzivatel(EventUzivatelRemoved evt)
        {
            var forRemove = db.Pritomnosti.Where(k => k.UzivatelId == evt.UzivatelId);

            db.Pritomnosti.RemoveRange(forRemove);
            await db.SaveChangesAsync();
        }
Ejemplo n.º 2
0
        public async Task Remove(CommandUzivatelRemove cmd)
        {
            var remove = db.Uzivatele.FirstOrDefault(u => u.UzivatelId == cmd.UzivatelId);

            db.Uzivatele.Remove(remove);
            var ev = new EventUzivatelRemoved()
            {
                Generation = remove.Generation + 1,
                EventId    = Guid.NewGuid(),
                UzivatelId = cmd.UzivatelId,
            };
            await _handler.PublishEvent(ev, MessageType.UzivatelRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.UzivatelId);

            await db.SaveChangesAsync();
        }
Ejemplo n.º 3
0
        public async Task DeleteByUzivatel(EventUzivatelRemoved evt)
        {
            var kalendarList = db.Kalendare.Where(k => k.UzivatelId == evt.UzivatelId);

            if (kalendarList.Any())
            {
                foreach (var item in kalendarList)
                {
                    var ev = new EventKalendarRemoved()
                    {
                        EventCreated = DateTime.Now,
                        EventId      = Guid.NewGuid(),
                        Generation   = item.Generation + 1,
                        SourceGuid   = evt.EventId,
                        UzivatelId   = evt.UzivatelId,
                    };
                    await _handler.PublishEvent(ev, MessageType.KalendarRemoved, ev.EventId, null, ev.Generation, item.KalendarId);

                    db.Kalendare.Remove(item);
                }
            }
            await db.SaveChangesAsync();
        }
Ejemplo n.º 4
0
 private void RemoveByUzivatel(EventUzivatelRemoved evt)
 {
     _repository.DeleteByUzivatel(evt);
 }
Ejemplo n.º 5
0
 public Task DeleteByUzivatel(EventUzivatelRemoved evt)
 {
     return(null);
 }