コード例 #1
0
        public async Task <IHttpActionResult> Actualizar(RequestUsuariosViewModel requestActualizar)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                UsuariosDTO usuarioUpdate = new UsuariosDTO()
                {
                    idUsuario  = requestActualizar.idUsuario,
                    usuario    = requestActualizar.usuario,
                    contrasena = requestActualizar.contrasena,
                    estatus    = requestActualizar.estatus,
                    sexo       = requestActualizar.sexo,
                    correo     = requestActualizar.correo
                };

                int result = await SeguridadBL.ActualizarUsuario(usuarioUpdate);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje   = result > 0 ? MENSAJE_EXITO : MENSAJE_FALLO,
                    idUsuario = result
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }