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());
        }
Beispiel #2
0
 internal static School ConvertToSchool(SchoolRequestResponse schoolRequest)
 {
     return(new School
     {
         Id = schoolRequest.Id,
         Name = schoolRequest.Name
     });
 }
Beispiel #3
0
        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));
        }