Ejemplo n.º 1
0
        // POST: api/Usuario
        // FromBody: deserializa automaticamente el JSON que enviamos
        /// <summary>
        /// Guarda un usuario en la base de datos
        /// </summary>
        /// <param name="usuario">Objeto de tipo Usuario</param>
        /// <returns>Si guardó, devuelve el id, si el usuario ya existe, devuelve -1 y si hubo un error devuelve 0.</returns>
        public IHttpActionResult PostUsuario([FromBody] usuario usuario)
        {
            if (usuario == null)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                ObjectResult <CrearUsuario_Result> result = db.SP_Crear_Usuario(usuario.usuario_red);
                string res = result.ElementAt <CrearUsuario_Result>(0).res.Trim();
                return(Ok(res));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
                return(NotFound());
            }
        }