コード例 #1
0
        // PUT: api/Usuario
        /// <summary>
        /// Actualiza el nombre y el estado de un usuario en la DB.
        /// </summary>
        /// <param name="usuario">Objeto de tipo usuario</param>
        /// <returns>Devuelve 1 si modificó, 2 si no se enviarosn todos los campos y 0 si hubo un error</returns>
        public IHttpActionResult PutUsuario(usuario usuario)
        {
            /*if (!ModelState.IsValid)
             * {
             *  return BadRequest(ModelState);
             * }*/

            if (usuario.id_usuario == 0 || usuario.estado == "")
            {
                return(BadRequest());
            }

            try
            {
                ObjectResult <ModificarUsuario_Result> result = db.SP_Modificar_Usuario(usuario.id_usuario, usuario.usuario_red, usuario.estado);
                string res = result.ElementAt <ModificarUsuario_Result>(0).res.Trim();
                return(Ok(res));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
                return(NotFound());
            }
            //return StatusCode(HttpStatusCode.NoContent);
        }