예제 #1
0
        public ActionResult Save()
        {
            ViewBag.Semester   = _semesterManager.GetAllSemester();
            ViewBag.Department = _departmentManager.GetAllDepartments();

            return(View());
        }
예제 #2
0
 public ActionResult Save(CourseModel courseModel)
 {
     ViewBag.message    = courseManager.Save(courseModel);
     ViewBag.semester   = semesterManager.GetAllSemester();
     ViewBag.department = departmentManager.GetAllDepartment();
     return(View());
 }
예제 #3
0
        public ActionResult CourseSetup()
        {
            ViewBag.Semesetrs   = semesterManager.GetAllSemester();
            ViewBag.Departments = departmentManager.GettAllDepartment();


            return(View());
        }
예제 #4
0
        public ActionResult AddCourse()
        {
            List <Department> aDepartments = aDepartmentManager.GetAllDepartment();

            ViewBag.DepatmentList = aDepartments;
            List <Semester> aSemesters = aSemesterManager.GetAllSemester();

            ViewBag.SemesterList = aSemesters;
            return(View());
        }
        public ActionResult SaveCourse()
        {
            DepartmentManager aDepartmentManager = new DepartmentManager();
            SemesterManager   aSemesterManager   = new SemesterManager();

            ViewBag.departments = aDepartmentManager.GetAllDepartmentInfo();
            ViewBag.semesters   = aSemesterManager.GetAllSemester();
            return(View());
        }
예제 #6
0
        public ActionResult AddCourse()
        {
            if (Session["userType"] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (Session["userType"].ToString() != "admin")
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <Department> aDepartments = aDepartmentManager.GetAllDepartment();

            ViewBag.DepatmentList = aDepartments;
            List <Semester> aSemesters = aSemesterManager.GetAllSemester();

            ViewBag.SemesterList = aSemesters;
            return(View());
        }
예제 #7
0
        private void GetDepartmentAndSeester()
        {
            try
            {
                List <Department> listOfDepartment = departmentManager.GetAllDepartment();
                ViewBag.Departments = listOfDepartment;

                List <Semester> listOfSemester = semesterManager.GetAllSemester();
                ViewBag.Semesters = listOfSemester;
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult SaveCourse(Course aCourse)
        {
            DepartmentManager aDepartmentManager = new DepartmentManager();
            SemesterManager   aSemesterManager   = new SemesterManager();

            ViewBag.departments = aDepartmentManager.GetAllDepartmentInfo();
            ViewBag.semesters   = aSemesterManager.GetAllSemester();
            CourseManager aCourseManager = new CourseManager();

            List <Course> alist      = aCourseManager.GetAllCourse();
            var           coursecode = alist.FirstOrDefault(c => c.Code == aCourse.Code);
            var           coursename = alist.FirstOrDefault(n => n.Name == aCourse.Name);

            if (coursecode != null || coursename != null)
            {
                if (coursecode != null && coursename != null)
                {
                    ViewBag.message = "Code and Name Already Exist";
                }
                else if (coursecode != null)
                {
                    ViewBag.message = "Code Already Exist";
                }
                else
                {
                    ViewBag.message = "Name Already Exist";
                }
            }
            else
            {
                if (aCourseManager.SaveCourse(aCourse) > 0)
                {
                    ViewBag.message = "Course Saved Successfully";
                }
                else
                {
                    ViewBag.message = "Save Failed";
                }
            }
            return(View());
        }
        public ActionResult SaveCourse(Course aCourse)
        {
            DepartmentManager aDepartmentManager = new DepartmentManager();
            SemesterManager   aSemesterManager   = new SemesterManager();

            ViewBag.departments = aDepartmentManager.GetAllDepartmentInfo();
            ViewBag.semesters   = aSemesterManager.GetAllSemester();
            CourseManager aCourseManager = new CourseManager();

            if (aCourse.Credit == 0.0 || aCourse.Code == null || aCourse.Name == null || aCourse.DepartmentId == 0 ||
                aCourse.SemesterId == 0)
            {
                ViewBag.message = "Input Values";
            }
            else
            {
                if (aCourse.Code.Length < 5 || (aCourse.Credit < 0.5 || aCourse.Credit > 5.0))
                {
                    if (aCourse.Code.Length < 5 && (aCourse.Credit < 0.5 || aCourse.Credit > 5.0))
                    {
                        ViewBag.message = "Code length must be at least 5 characters and \n Credit range is from 0.5 to 5.0";
                    }

                    else if (aCourse.Code.Length < 5)
                    {
                        ViewBag.message = "Code length must be at least 5 characters";
                    }
                    else if (aCourse.Credit < 0.5 || aCourse.Credit > 5.0)
                    {
                        ViewBag.message = "Credit range is from 0.5 to 5.0";
                    }
                }
                else
                {
                    List <Course> alist      = aCourseManager.GetAllCourse();
                    var           coursecode = alist.FirstOrDefault(c => c.Code == aCourse.Code);
                    var           coursename = alist.FirstOrDefault(n => n.Name == aCourse.Name);
                    if (coursecode != null || coursename != null)
                    {
                        if (coursecode != null && coursename != null)
                        {
                            ViewBag.message = "Code and Name Already Exist";
                        }
                        else if (coursecode != null)
                        {
                            ViewBag.message = "Code Already Exist";
                        }
                        else if (coursename != null)
                        {
                            ViewBag.message = "Name Already Exist";
                        }
                    }
                    else
                    {
                        if (aCourseManager.SaveCourse(aCourse) > 0)
                        {
                            ViewBag.message = "Course Saved Successfully";
                        }
                        else
                        {
                            ViewBag.message = "Save Failed";
                        }
                    }
                }
            }
            return(View());
        }