public async Task <GradeRequestResponse> UpdateAsync(GradeRequestResponse gradeRequest, int id)
        {
            var grade        = GradeServiceMapper.ConvertToGrade(gradeRequest);
            var gradeChanged = await _unitOfWork.GradeRepository.UpdateAsyn(grade, id).ConfigureAwait(false);

            return(gradeChanged.ConvertToResponse());
        }
예제 #2
0
 internal static Grade ConvertToGrade(GradeRequestResponse gradeRequest)
 {
     return(new Grade
     {
         Id = gradeRequest.Id,
         Description = gradeRequest.Description,
         SchoolId = gradeRequest.SchoolId
     });
 }
        public async Task <MessageResponse <GradeRequestResponse> > UpdateAsync(GradeRequestResponse schoolRequest, int id)
        {
            var messageResponse = new MessageResponse <GradeRequestResponse>();

            try
            {
                var result = await _gradeService.UpdateAsync(schoolRequest, id);

                messageResponse.IsSuccess  = true;
                messageResponse.StatusCode = HttpStatusCode.OK;
                messageResponse.Message    = "Alterado com sucesso";
                messageResponse.Data       = result;
                messageResponse.Count      = 1;
            }
            catch (Exception e)
            {
                messageResponse.IsSuccess = false;
                messageResponse.Message   = e.Message.ToString();
            }

            return(messageResponse);
        }
예제 #4
0
        public Task <IActionResult> Update([FromBody] GradeRequestResponse GradeRequest, [FromRoute] int id)
        {
            var result = _GradeAppService.UpdateAsync(GradeRequest, id).Result;

            return(Response(result.StatusCode, result));
        }