public ActionResult TASEstudianteAsignacionMateriasEstudianteNuevo(string EstudianteCI, string Materia, string Grupo) { long NumError = 0; string MensajeError = ""; if (EstudianteCI == null || EstudianteCI == "" || Materia == null || Materia == "" || Grupo == null || Grupo == "") { MensajeError = "Debe seleccionar Materia y grupo."; NumError = 1; } if (NumError == 0) { TASEstudianteInterfaceClient TASEstudiante = new TASEstudianteInterfaceClient(); var setTASEstudiante = TASEstudiante.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); var etTASEstudiante = setTASEstudiante.ltTASEstudiante.First(); TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient(); var setTASMateria = TASMateria.WebSeleccionar((string)Session["SesionSubCompania"], Materia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); var etTASMateria = setTASMateria.ltTASMateria.First(); TASEstudianteMateriasAsignacionInterfaceClient TASEstudianteMateriasAsignacion = new TASEstudianteMateriasAsignacionInterfaceClient(); var setTASEstudianteMateriasAsignacion = TASEstudianteMateriasAsignacion.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); var etTASEstudianteMateriasAsignacion = setTASEstudianteMateriasAsignacion.ltTASEstudianteMateriasAsignacion.First(); etTASEstudianteMateriasAsignacion.SubCompania = (string)Session["SesionSubCompania"]; etTASEstudianteMateriasAsignacion.EstudianteCI = EstudianteCI; etTASEstudianteMateriasAsignacion.Programa = etTASEstudiante.Programa; etTASEstudianteMateriasAsignacion.Grupo = Grupo; etTASEstudianteMateriasAsignacion.Materia = Materia; etTASEstudianteMateriasAsignacion.ModuloMateria = etTASMateria.Modulo; etTASEstudianteMateriasAsignacion.UEstado = TASEstudianteMateriasAsignacionService.Estado.Added; NumError = TASEstudianteMateriasAsignacion.WebGuardar(setTASEstudianteMateriasAsignacion, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); MensajeError = "No se registro correctamente, verifique que los datos esten correctos y llenos."; } if (NumError == 0) { return(Json(new { success = true, url = Url.Action("TASEstudianteAsignacionMateriasEstudiante", "TASEstudiante", new { Estudiante = EstudianteCI }) })); //return RedirectToAction("TASRegistroNotasEditar", new { SubCompania = etTASRegistroNotasEstudianteForm.SubCompania, Programa = etTASRegistroNotasEstudianteForm.Programa, Grupo = etTASRegistroNotasEstudianteForm.Grupo, Materia = etTASRegistroNotasEstudianteForm.Materia, ModuloMateria = etTASRegistroNotasEstudianteForm.ModuloMateria, Gestion = etTASRegistroNotasEstudianteForm.Gestion }); } else { TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient(); var ltTASMateria = TASMateria.WebTASMateriaSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia); TASGrupoInterfaceClient TASGrupo = new TASGrupoInterfaceClient(); var ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo); ViewBag.EstudianteCI = EstudianteCI; ViewBag.MensajeError = MensajeError; return(PartialView()); } }
public ActionResult TASEstudianteAsignacionMateriasEstudiante(string Estudiante, string MensajeError = "") { TASEstudianteMateriasAsignacionInterfaceClient TASEstudianteMateriasAsignacion = new TASEstudianteMateriasAsignacionInterfaceClient(); List <TASEstudianteMateriasAsignacionEntity> ltTASEstudianteMateriasAsignacion = new List <TASEstudianteMateriasAsignacionEntity>(); if (Estudiante != null && Estudiante != "") { ltTASEstudianteMateriasAsignacion = TASEstudianteMateriasAsignacion.WebTASEstudianteMateriasAsignacionSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]); ltTASEstudianteMateriasAsignacion = ltTASEstudianteMateriasAsignacion.Where(x => x.EstudianteCI == Estudiante).ToList(); } //TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient(); //var ltTASMateria = TASMateria.WebTASMateriaSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]); //ViewBag.ltTASMateria = ltTASMateria.Where(x => ltTASEstudianteMateriasAsignacion.All(y => y.Materia != x.Materia)).ToList(); ViewBag.EstudianteCI = Estudiante; ViewBag.MensajeError = MensajeError; return(View(ltTASEstudianteMateriasAsignacion)); }