Beispiel #1
0
        public ActionResult <string> PostHomologacion([FromBody] Entidades.MC.Equivalentes value)
        {
            if (ModelState.IsValid)
            {
                Entidades.MC.Equivalentes EntidadesMCEquivalentes = new Entidades.MC.Equivalentes();
                EntidadesMCEquivalentes.ListaEquivalente = new List <Entidades.MC.Equivalente>();

                foreach (Entidades.MC.Equivalente EntidadesMCEquivalente in value.ListaEquivalente)
                {
                    Entidades.MC.Equivalente EntidadesMCEquivalenteAgregada = new Entidades.MC.Equivalente();

                    EntidadesMCEquivalenteAgregada.programaOrigen           = EntidadesMCEquivalente.programaOrigen;
                    EntidadesMCEquivalenteAgregada.programaObjetivo         = EntidadesMCEquivalente.programaObjetivo;
                    EntidadesMCEquivalenteAgregada.codigoAsignaturaOrigen   = EntidadesMCEquivalente.codigoAsignaturaOrigen;
                    EntidadesMCEquivalenteAgregada.codigoAsignaturaObjetivo = EntidadesMCEquivalente.codigoAsignaturaObjetivo;

                    EntidadesMCEquivalentes.ListaEquivalente.Add(EntidadesMCEquivalenteAgregada);
                }

                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 = logicaEquivalente.AgregarEquivalenteHomologacion(EntidadesMCEquivalentes);
                    if (respuesta[1] == "1")
                    {
                        return(Ok(respuesta[0]));
                    }
                    else
                    {
                        return(BadRequest(respuesta[0]));
                    }
                }
                else
                {
                    return(BadRequest(validarToken[0]));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Beispiel #2
0
        public string[] EliminarEquivalenteHomologacion(Entidades.MC.AsignaturasEquivalentes asignaturasEquivalentes, string programaOrigen, string programaObjetivo)
        {
            Datos.MC.Equivalente            datosMCEquivalente = new Datos.MC.Equivalente();
            List <Entidades.MC.Equivalente> listaEquivalente   = new List <Entidades.MC.Equivalente>();

            foreach (Entidades.MDP.Asignatura asignaturaOriegen in asignaturasEquivalentes.asignaturasOrigen)
            {
                foreach (Entidades.MDP.Asignatura asignaturaObjetivo in asignaturasEquivalentes.asignaturasObjetivo)
                {
                    Entidades.MC.Equivalente equivalente = new Entidades.MC.Equivalente();
                    equivalente.programaOrigen           = programaOrigen;
                    equivalente.programaObjetivo         = programaObjetivo;
                    equivalente.codigoAsignaturaOrigen   = asignaturaOriegen.Codigo;
                    equivalente.codigoAsignaturaObjetivo = asignaturaObjetivo.Codigo;
                    listaEquivalente.Add(equivalente);
                }
            }
            return(datosMCEquivalente.EliminarEquivalenteHomologacion(listaEquivalente));
        }