public async Task <bool> Handle(DeleteInstructorCommand request, CancellationToken cancellationToken) { var deleteItem = await _repo.FindAsync(request.InstructorId); if (deleteItem == null) { return(false); } _repo.Delete(deleteItem); return(await _repo.UnitOfWork.SaveEntitiesAsync()); }
public async Task <bool> Handle(UpdateInstructorCommand request, CancellationToken cancellationToken) { var updateItem = await _repo.FindAsync(request.Id); if (updateItem == null) { return(false); } updateItem.LastName = request.LastName; updateItem.FirstName = request.FirstName; updateItem.HireDate = request.HireDate; _repo.Update(updateItem); return(await _repo.UnitOfWork.SaveEntitiesAsync()); }