Partial_Grades IPartialGradesService.FindById(int id) { Partial_Grades grade = repo.FindById(id); if (grade == null) { throw new PartialGradesNotFoundException(); } return(grade); }
public ActionResult EditPartial(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 PartialGradesNotFoundException(); } Partial_Grades grade = null; try { grade = partialGradesService.FindById(id); PartialGradesViewModel model = new PartialGradesViewModel(); 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("Partial/Edit", model)); } catch (PartialGradesNotFoundException ex) { TempData["Status"] = "invalid"; TempData["Msg"] = "Nie znaleziono oceny!"; return(RedirectToAction("List")); } }
void IPartialGradesService.Edit(Partial_Grades grade) { repo.Edit(grade); repo.Save(); }
void IPartialGradesService.Add(Partial_Grades grade) { repo.Add(grade); repo.Save(); }
public void Edit(Partial_Grades grade) { context.Entry(grade).State = EntityState.Modified; }
public void Add(Partial_Grades grade) { context.Partial_Grades.Add(grade); }