Exemple #1
0
        public async Task <IActionResult> Remove(Guid id)
        {
            var model = new CommandDochazkaRemove()
            {
                DochazkaId = id
            };

            await client.DeleteAsync(model);

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public async Task Remove(CommandDochazkaRemove cmd)
        {
            var remove = db.Dochazka.FirstOrDefault(u => u.DochazkaId == cmd.DochazkaId);

            if (remove != null)
            {
                var ev = new EventDochazkaDeleted()
                {
                    Generation = remove.Generation + 1,
                    EventId    = Guid.NewGuid(),
                    DochazkaId = cmd.DochazkaId,
                };
                db.Dochazka.Remove(remove);
                await _handler.PublishEvent(ev, MessageType.DochazkaDeleted, ev.EventId, remove.EventGuid, remove.Generation, remove.DochazkaId);

                await db.SaveChangesAsync();
            }
        }
 public async Task Delete(CommandDochazkaRemove cmd)
 {
     await _repository.Remove(cmd);
 }