Final_Grades IFinalGradesService.FindById(int id) { Final_Grades grade = repo.FindById(id); if (grade == null) { throw new FinalGradesNotFoundException(); } return(grade); }
public ActionResult EditFinal(int id) { ViewBag.Type = "edit"; var groups = groupsService.FindAll; var form = creditingFormService.FindAll; IQueryable <Subjects> subjects = null; IQueryable <Users> users = null; if (groups != null && groups.ToList().Count() != 0) { subjects = subjectsService.FindAllSubjectsForGroup(groups.First().id_group); users = usersService.FindAllStudentsInGroup(groups.First().id_group); } if (id == null) { throw new FinalGradesNotFoundException(); } Final_Grades grade = null; try { grade = finalGradesService.FindById(id); FinalGradesViewModel model = new FinalGradesViewModel(); model.grade = grade; model.SelectedGroup = usersService.FindById(grade.id_user).id_group.ToString(); model.SelectedSubject = grade.id_subject.ToString(); model.SelectedUser = grade.id_user.ToString(); ViewBag.Groups = new SelectList(groups, "id_group", "full_name"); ViewBag.Subjects = new SelectList(subjects, "id_subject", "subject_name"); ViewBag.Users = new SelectList(users, "id_user", "full_name"); ViewBag.CreditingForm = new SelectList(form, "id_crediting_form", "name"); return(View("Final/Edit", model)); } catch (FinalGradesNotFoundException ex) { TempData["Status"] = "invalid"; TempData["Msg"] = "Nie znaleziono oceny!"; return(RedirectToAction("List")); } }
void IFinalGradesService.Edit(Final_Grades grade) { repo.Edit(grade); repo.Save(); }
void IFinalGradesService.Add(Final_Grades grade) { repo.Add(grade); repo.Save(); }
public void Edit(Final_Grades grade) { context.Entry(grade).State = EntityState.Modified; }
public void Add(Final_Grades grade) { context.Final_Grades.Add(grade); }