public async Task <SchoolRequestResponse> UpdateAsync(SchoolRequestResponse schoolRequest, int id) { var school = SchoolServiceMapper.ConvertToSchool(schoolRequest); var schoolChanged = await _unitOfWork.SchoolRepository.UpdateAsyn(school, id).ConfigureAwait(false); return(schoolChanged.ConvertToResponse()); }
internal static School ConvertToSchool(SchoolRequestResponse schoolRequest) { return(new School { Id = schoolRequest.Id, Name = schoolRequest.Name }); }
public async Task <MessageResponse <SchoolRequestResponse> > UpdateAsync(SchoolRequestResponse schoolRequest, int id) { var messageResponse = new MessageResponse <SchoolRequestResponse>(); try { var result = await _schoolService.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] SchoolRequestResponse schoolRequest, [FromRoute] int id) { var result = _schoolAppService.UpdateAsync(schoolRequest, id).Result; return(Response(result.StatusCode, result)); }