public ActionResult EditGrade(ProfessorGradeListViewModel model) { if (!model.RealisationID.HasValue) { return(RedirectToAction("Index")); } EditGradeViewModel outModel = new EditGradeViewModel(); outModel.RealisationID = model.RealisationID; if (model.EGradeID.HasValue) { Grades g = storage.GetGrades(model.RealisationID.Value).Find(grade => grade.GradeID == model.EGradeID); if (g != null) { outModel.GradeID = model.EGradeID; outModel.Name = g.Name; outModel.MaxValue = g.MaxValue; outModel.TimeStamp = g.TimeStamp; } } //outModel.Error = true; return(View(outModel)); }
public ActionResult GradeList(BaseViewModel model) { ProfessorGradeListViewModel modelOut = new ProfessorGradeListViewModel(); if (model.RealisationsID.HasValue) { modelOut.RealisationID = model.RealisationsID; modelOut.Grades = storage.GetGrades(model.RealisationsID.Value); } else { return(RedirectToAction("Index")); } return(View(modelOut)); }
public ActionResult MarkGrades(ProfessorGradeListViewModel model) { if (!model.WGradeID.HasValue) { return(RedirectToAction("Index")); } MarkGradesViewModel outModel = new MarkGradesViewModel() { RealisationID = model.RealisationID, GradeID = model.WGradeID }; outModel.GradeValues = storage.GetGradeValueList(outModel.GradeID.Value); outModel.PosibleValue = storage.GetPossibleValue(outModel.GradeID.Value); return(View(outModel)); }
public ActionResult GradeList(ProfessorGradeListViewModel model) { if ("yes".Equals(model.AddNew)) { return(RedirectToAction("EditGrade", model)); } if (model.DGradeID.HasValue) { if (!storage.DeleteGrade(model.DGradeID.Value)) { ModelState.AddModelError("", "NIe można usunąć oceny."); } } if (model.EGradeID.HasValue) { return(RedirectToAction("EditGrade", model)); } if (model.WGradeID.HasValue) { return(RedirectToAction("MarkGrades", model)); } model.Grades = storage.GetGrades(model.RealisationID.Value); return(View(model)); }