public UpdateGradeResponse Edit(UpdateGradeRequest updateGradeRequest)
        {
            try
            {
                Grade currentGrade = _unitOfWork.GradeRepository.GetById(updateGradeRequest.ID);
                if (currentGrade == null)
                {
                    return(new UpdateGradeResponse
                    {
                        IsSuccess = false,
                    });
                }

                var newGrade = _mapper.Map(updateGradeRequest, currentGrade);
                _unitOfWork.GradeRepository.Update(newGrade);

                _unitOfWork.Save();

                var gradeView = _mapper.Map <GradeView>(newGrade);

                return(new UpdateGradeResponse
                {
                    IsSuccess = true,
                    GradeView = gradeView,
                });
            }
            catch
            {
                return(new UpdateGradeResponse()
                {
                    IsSuccess = false,
                });
            }
        }
Exemple #2
0
        public async Task <IActionResult> UpdateGrade(UpdateGradeRequest request)
        {
            await _taskService.UpdateGradeAsync(request);

            return(Ok());
        }
Exemple #3
0
        public HttpResponseMessage UpdateGrade([FromBody] UpdateGradeRequest setGradeRequest)
        {
            _gradeService.SetGrade(setGradeRequest.GradeId, setGradeRequest.Grade);

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemple #4
0
 public async Task UpdateGradeAsync(UpdateGradeRequest request)
 {
     await _taskRepository.UpdateGradeAsync(request.Id, request.Grade);
 }