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()); }
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); }
public Task <IActionResult> Update([FromBody] GradeRequestResponse GradeRequest, [FromRoute] int id) { var result = _GradeAppService.UpdateAsync(GradeRequest, id).Result; return(Response(result.StatusCode, result)); }