Beispiel #1
0
 public async Task <ActionResult> UpdateTrailUser(UpdateUserTrailRequestDto trail)
 {
     try
     {
         return(Ok(await _userService.UpdateTrailUser(trail)));
     }
     catch (Exception e)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message));
     }
 }
Beispiel #2
0
        public async Task <UserResponseDto> UpdateTrailUser(UpdateUserTrailRequestDto trail)
        {
            var user = await _repository.SelectAsync(trail.UserID);

            if (user == null)
            {
                throw new Exception("usuário não encontrado");
            }

            //Validação para verificar se trilha existe
            user.TrailID = trail.TrailID;
            var result = await _repository.UpdateAsync(user);

            return(_mapper.Map <UserResponseDto>(result));
        }