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)); } }
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)); }