Пример #1
0
 public HttpResponseMessage modificarUsuarioController(DtoUsuario dtoUsuario)
 {
     try
     {
         return(Request.CreateResponse(HttpStatusCode.OK, _usuarioService.ActualizarUsuario(dtoUsuario)));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, _util.crearDtoErrorExceptionMessage(ex)));
     }
 }
        public async Task <IActionResult> Actualizar(UsuarioDTO usuario)
        {
            try
            {
                var servicioResponse = await _usuarioService.ActualizarUsuario(usuario);

                return(Ok(servicioResponse));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Пример #3
0
        public IActionResult PutUsuario(int id, [FromBody] RegistrarUsuarioDTO usuarioEdited)
        {
            try
            {
                var usr = usuarioService.ObtenerUsuarioPorId(id);
                parametrosValidator.IsValidatedUser(usuarioEdited);
                var usuarioValidado = parametrosValidator.ValidateNullsParameter(usr, usuarioEdited);
                usuarioService.ActualizarUsuario(usuarioValidado);

                return(Ok(StatusCodes.Status201Created));
            }
            catch (ValidationException ve)
            {
                Console.WriteLine(ve);
                return(BadRequest(new ErrorResponse(StatusCodes.Status400BadRequest, ve.Message)));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                const int code = StatusCodes.Status500InternalServerError;
                return(StatusCode(code, new ErrorResponse(code, e.Message)));
            }
        }