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)); }
public ActionResult <string> DeleteHomologacion(string programaOrigen, string programaObjetivo, [FromBody] Entidades.MC.AsignaturasEquivalentes value) { if (ModelState.IsValid) { 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.EliminarEquivalenteHomologacion(value, programaOrigen, programaObjetivo); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }