Example #1
0
        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"));
            }
        }
Example #3
0
 void IFinalGradesService.Edit(Final_Grades grade)
 {
     repo.Edit(grade);
     repo.Save();
 }
Example #4
0
 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);
 }