コード例 #1
0
        public async Task <IActionResult> Remove(Guid id)
        {
            var command = new CommandAktivitaRemove()
            {
                AktivitaId = id
            };
            await client.RemoveAsync(command);

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public async Task Remove(CommandAktivitaRemove cmd)
        {
            var remove = db.Aktivity.Find(cmd.AktivitaId);

            db.Aktivity.Remove(remove);
            var ev = new EventAktivitaRemoved()
            {
                Generation = remove.Generation + 1,
                EventId    = Guid.NewGuid(),
                UzivatelId = cmd.AktivitaId,
            };
            await _handler.PublishEvent(ev, MessageType.AktivitaRemoved, ev.EventId, null, ev.Generation, ev.AktivitaId);

            await db.SaveChangesAsync();
        }
コード例 #3
0
 public async Task Remove(CommandAktivitaRemove cmd)
 {
     await _repository.Remove(cmd);
 }