public async Task Remove(CommandTempRemove cmd) { var remove = db.Temps.FirstOrDefault(u => u.TempId == cmd.TempId); if (remove != null) { var ev = new EventTempDeleted() { Generation = remove.Generation + 1, EventId = Guid.NewGuid(), TempId = cmd.TempId, }; db.Temps.Remove(remove); await _handler.PublishEvent(ev, MessageType.TempRemoved, ev.EventId, remove.EventGuid, remove.Generation, remove.TempId); await db.SaveChangesAsync(); } }
public async Task Delete(CommandTempRemove cmd) { await _repository.Remove(cmd); }