Esempio n. 1
0
        //[EnableCors("AllowOrigin")]
        public ActionResult <string> Get(string codigo)
        {
            Logica.MDP.ProgramaExterno logicaMDPProgramaExterno = new Logica.MDP.ProgramaExterno();

            Request.Headers.TryGetValue("Authorization", out var header);
            var token = header.ToString();

            Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario();
            var validarToken = usuarioLogica.validarToken(token);

            if (validarToken[1] == "1")
            {
                var respuesta = logicaMDPProgramaExterno.MostrarProgramaExterno(codigo);
                if (respuesta != null)
                {
                    return(Ok(respuesta));
                }
                else
                {
                    return(BadRequest("Error al obtener Programa Externo"));
                }
            }
            else
            {
                return(BadRequest(validarToken[0]));
            }
        }
Esempio n. 2
0
        //[EnableCors("AllowOrigin")]
        public ActionResult <string> Post([FromBody] Entidades.MDP.ProgramaExterno value)
        {
            if (ModelState.IsValid)
            {
                Logica.MDP.ProgramaExterno logicaMDPProgramaExterno = new Logica.MDP.ProgramaExterno();

                Request.Headers.TryGetValue("Authorization", out var header);
                var token = header.ToString();
                Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario();
                var validarToken = usuarioLogica.validarToken(token);
                if (validarToken[1] == "1")
                {
                    var respuesta = logicaMDPProgramaExterno.AgregarProgramaExterno(value.Codigo, value.Nombre, value.Universidad);
                    if (respuesta[1] == "1")
                    {
                        return(Ok(respuesta[0]));
                    }
                    else
                    {
                        return(BadRequest("Error al agregar programa externo"));
                    }
                }
                else
                {
                    return(BadRequest(validarToken[0]));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Esempio n. 3
0
        //[EnableCors("AllowOrigin")]
        public ActionResult <String> Delete(String id)
        {
            Logica.MDP.ProgramaExterno logicaMDPProgramaExterno = new Logica.MDP.ProgramaExterno();

            Request.Headers.TryGetValue("Authorization", out var header);
            var token = header.ToString();

            Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario();
            var validarToken = usuarioLogica.validarToken(token);

            if (validarToken[1] == "1")
            {
                var respuesta = logicaMDPProgramaExterno.EliminarProgramaExterno(id);
                if (respuesta[1] == "1")
                {
                    return(Ok(respuesta[0]));
                }
                else
                {
                    return(BadRequest(respuesta[0]));
                }
            }
            else
            {
                return(BadRequest(validarToken[0]));
            }
        }