Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }