Пример #1
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();
        }
Пример #2
0
 public async Task Delete(CommandUzivatelRemove cmd)
 {
     await _repository.Remove(cmd);
 }