// // // // public IActionResult Index() { if (db.Modulos.Where(s => s.Codigo == 12354).FirstOrDefault() == null) { ModulosParams modp = new ModulosParams(); modp.Codigo = 12354; modp.Nombre = "Calculo-" + modp.Codigo; db.Add(modp); // AlumnosParams alup = new AlumnosParams(); alup.Codigo = 1; alup.Nombre = "Adrian"; alup.ApellidoP = "Costa"; alup.ApellidoM = "Ospino"; alup.Nacimiento = System.DateTime.Now; db.Add(alup); // RelacionesModulosParams relp = new RelacionesModulosParams(); relp.CodigoModulo = 12354; relp.CodigoAdjunto = 1; relp.AprobadoProfesor = 0; db.Add(relp); // // db.SaveChanges(); } AllParamsL lt = new AllParamsL(); lt.Lmod = db.Modulos.ToList(); return(View(lt)); }
public IActionResult ingmodulos(string idofmod, string nameofmod) { AllParamsL lt = new AllParamsL(); lt.valpr = 0; if (idofmod == null || nameofmod == null) { lt.valpr = 1; lt.Info = nameofmod; return(View(lt)); } long Iidofmod = (long)ManyProcs.str2long(idofmod); nameofmod = nameofmod + "-" + Iidofmod; ModulosParams ModP = db.Modulos.Where(s => s.Nombre == nameofmod || s.Codigo == Iidofmod ).FirstOrDefault(); if (ModP != null) { lt.valpr = 2; lt.Info = nameofmod; return(View(lt)); } ModP = new ModulosParams(); ModP.Codigo = Iidofmod; ModP.Nombre = nameofmod; db.Modulos.Add(ModP); db.SaveChanges(); lt.valpr = 0; lt.Info = nameofmod; return(View(lt)); }
public IActionResult relmodulos() { AllParamsL lt = new AllParamsL(); lt.Lmod = null; string modname = Request.Query["id"]; string valalpr = Request.Query["valalpr"] + ""; ModulosParams ModP = db.Modulos.Where(s => s.Nombre == modname).FirstOrDefault(); if (ModP == null) { lt.Info = "Error en ModPNULL"; return(View(lt)); } if (valalpr.Contains("Alumnos")) { lt.Lrela = db.RelacionesModulos.Where(s => s.CodigoModulo == ModP.Codigo && s.AprobadoProfesor < 2).ToList(); } else { lt.valpr = 2; lt.Lrela = db.RelacionesModulos.Where(s => s.CodigoModulo == ModP.Codigo && s.AprobadoProfesor == 2).ToList(); } if (lt.Lrela == null) { lt.Info = "Error en lt.Lrela"; return(View(lt)); } // if (lt.valpr == 2) { lt.Lprof = new List <ProfesoresParams>(); foreach (var values in lt.Lrela) { ProfesoresParams ALP = db.Profesores.Where(s => s.Codigo == values.CodigoAdjunto).FirstOrDefault(); if (ALP != null) { lt.Lprof.Add(ALP); } } } else { lt.Lalum = new List <AlumnosParams>(); foreach (var values in lt.Lrela) { AlumnosParams ALP = db.Alumnos.Where(s => s.Codigo == values.CodigoAdjunto).FirstOrDefault(); if (ALP != null) { lt.Lalum.Add(ALP); } } } lt.Info = modname; return(View(lt)); }
// // // // public static bool IsModuAsig(string idcodmod, DbContextSIGMA db) { ModulosParams mdp = db.Modulos.Where(s => s.Nombre == idcodmod).FirstOrDefault(); if (mdp == null) { return(false); } return(db.RelacionesModulos.Where( s => s.CodigoModulo == mdp.Codigo && s.AprobadoProfesor == 2 ).FirstOrDefault() != null); }
// // // // public static bool IsModuAsigAlu(string idcodmod, string idal, DbContextSIGMA db) { ModulosParams mdp = db.Modulos.Where(s => s.Nombre == idcodmod).FirstOrDefault(); if (mdp == null) { return(false); } long id = str2long(idal); return(db.RelacionesModulos.Where(s => s.CodigoModulo == mdp.Codigo && s.CodigoAdjunto == id ).FirstOrDefault() != null); }