public ActionResult CalificacionesEstudiante(int CursoId) { // Bll_Login.VerificarSesionActiva(); Bll_CursoEstudiante Bll_CursoEstudiante = new Bll_CursoEstudiante(); ListaCalificacionestudiantes Lista = Bll_CursoEstudiante.ListaEstudiantesByCursoId(CursoId); return(View(Lista)); }
public ListaCalificacionestudiantes ListaEstudiantesByCursoId(int CursoId) { try { ListaCalificacionestudiantes Lista = new ListaCalificacionestudiantes(); Lista.ListaCursoEstudiante = BD.CursoEstudiante.Where(c => c.CursoId == CursoId).ToList(); return(Lista); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(null); } }
public ActionResult CalificacionesEstudiante(ListaCalificacionestudiantes ListaCalificacionestudiantes) { // Bll_Login.VerificarSesionActiva(); Bll_CursoEstudiante Bll_CursoEstudiante = new Bll_CursoEstudiante(); if (Bll_CursoEstudiante.GuargarCalificacionEstudiante(ListaCalificacionestudiantes)) {// pregunta si la funcion de creacion se ejecuto con exito return(RedirectToAction("CalificacionesEstudiante", "CursoEstudiante", new { CursoId = ListaCalificacionestudiantes.ListaCursoEstudiante[0].CursoId })); } else {// no creado return(View(ListaCalificacionestudiantes)); } }
public bool GuargarCalificacionEstudiante(ListaCalificacionestudiantes ListaCalificacionestudiantes) { if (ListaCalificacionestudiantes != null) {// si el objeto es diferente de nulo try { foreach (var item in ListaCalificacionestudiantes.ListaCursoEstudiante) { var CursoEstudiante = BD.CursoEstudiante.Find(item.CursoEstudianteId); if (CursoEstudiante != null) { CursoEstudiante.Nota2 = item.Nota2; CursoEstudiante.Nota3 = item.Nota3; if (item.Nota1 > 0 || item.Nota1 < 5) { CursoEstudiante.Nota1 = item.Nota1; } else { CursoEstudiante.Nota1 = 0; } if (item.Nota2 > 0 || item.Nota2 < 5) { CursoEstudiante.Nota2 = item.Nota2; } else { CursoEstudiante.Nota2 = 0; } if (item.Nota3 > 0 || item.Nota3 < 5) { CursoEstudiante.Nota3 = item.Nota3; } else { CursoEstudiante.Nota3 = 0; } BD.Entry(CursoEstudiante).State = EntityState.Modified; BD.SaveChanges(); } } return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }