public async Task <IActionResult> Remove(Guid id) { var model = new CommandDochazkaRemove() { DochazkaId = id }; await client.DeleteAsync(model); return(RedirectToAction("Index")); }
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); }