Example #1
0
 public ActionResult EditSubjects(int id, AdminControllerSubjectVM subjectModel)
 {
     TryUpdateModel(subjectModel);
     if (ModelState.IsValid)
     {
         Subject           subject           = null;
         SubjectRepository subjectRepository = new SubjectRepository();
         if (id > 0)
         {
             subject      = subjectRepository.GetById(id);
             subject.Name = subjectModel.Name;
             subjectRepository.Save(subject);
             return(RedirectToAction("ManageSubjects"));
         }
         else
         {
             subject = subjectRepository.GetAll(filter: s => s.Name == subjectModel.Name).FirstOrDefault();
             if (subject == null)
             {
                 subject      = new Subject();
                 subject.Name = subjectModel.Name;
                 subjectRepository.Save(subject);
                 return(RedirectToAction("ManageSubjects"));
             }
             else
             {
                 throw new ArgumentException("Invalid subject name");
             }
         }
     }
     return(View(subjectModel));
 }
Example #2
0
        //public ActionResult DeleteTitle(int id)
        //{
        //    Title title = new Title();
        //    TitleRepository titleRepository = new TitleRepository();
        //    TeacherRepository teacherRepository = new TeacherRepository();
        //    title = titleRepository.GetById(id);
        //    if (teacherRepository.GetAll(filter: t => t.TitleID == title.Id) == null)
        //    {
        //        titleRepository.Delete(title);
        //    }
        //    else
        //    {
        //    }

        //    return RedirectToAction("ManageTitles");
        //}
        #endregion

        #region ManageSubjects
        public ActionResult ManageSubjects()
        {
            SubjectRepository        subjectRepository = new SubjectRepository();
            AdminControllerSubjectVM subjectModel      = new AdminControllerSubjectVM();

            subjectModel.subjectList = subjectRepository.GetAll();

            return(View(subjectModel));
        }
Example #3
0
        public ActionResult EditSubjects(int id)
        {
            Subject                  subject           = new Subject();
            SubjectRepository        subjectRepository = new SubjectRepository();
            AdminControllerSubjectVM subjectModel      = new AdminControllerSubjectVM();

            if (id > 0)
            {
                subject                = subjectRepository.GetById(id);
                subjectModel.Name      = subject.Name;
                subjectModel.SubjectID = id;
            }
            if (id == 0)
            {
                subject.Name = subjectModel.Name;
            }
            return(View(subjectModel));
        }