public IActionResult CreateCourse(ProgramCourseViewModel model)
        {
            Courses course = new Courses()
            {
                Course_Name = model.Course_Name,
                Cost        = model.CourseCost,
            };

            _programmes.AddCourse(course);
            return(RedirectToAction("ListProgram"));
        }
        public IActionResult CreateCourse(ProgramCourseViewModel model)
        {
            Courses courses = new Courses()
            {
                Course_Name = model.CourseName,
                //Level = model.Level,
                Cost = model.CourseCost
            };

            _programCourse.AddCourses(courses);
            return(RedirectToAction("Programs"));
        }
        public IActionResult CreateProgram(ProgramCourseViewModel program)
        {
            AcademyProgram ap = new AcademyProgram()
            {
                ProgramName = program.ProgramName,
                Duration    = program.Duration,
                Cost        = program.ProgramCost
            };

            _programCourse.AddProgram(ap);
            return(RedirectToAction("Programs"));
        }
        public ViewResult Programs()
        {
            List <AcademyProgram> academyProgram = _programCourse.academyPrograms().ToList();
            List <Courses>        course         = _programCourse.courses().ToList();

            ProgramCourseViewModel programCourseViewModel = new ProgramCourseViewModel {
                academyPrograms = academyProgram,
                courses         = course
            };

            return(View(programCourseViewModel));
        }
        public IActionResult CreateProgram(ProgramCourseViewModel model)
        {
            AcademyProgram academyProgram = new AcademyProgram()
            {
                ProgramName = model.ProgramName,
                Duration    = model.Duration,
                Cost        = model.Cost
            };

            _programmes.AddProgramme(academyProgram);
            return(RedirectToAction("ListProgram"));
        }
        public ViewResult ListProgram()
        {
            List <AcademyProgram>  academyPrograms = _programmes.GetProgrammes().ToList();
            List <Courses>         courses         = _programmes.GetCourses().ToList();
            List <ProgrammeCourse> courseInProgram = _programmes.GetProgCourses().ToList();
            ProgramCourseViewModel pcvm            = new ProgramCourseViewModel
            {
                acadacourses = courses,
                acadaprog    = academyPrograms,
                CourseInProg = courseInProgram
            };

            return(View(pcvm));
        }
        public IActionResult AllocateCourses(ProgramCourseViewModel model)
        {
            var Selected       = model.AcadaCourseId;
            int modelProgramId = model.AcadaProgId;

            foreach (var item in Selected)
            {
                ProgrammeCourse pc = new ProgrammeCourse()
                {
                    AcademyProgramId = modelProgramId,
                    CoursesId        = int.Parse(item)
                };
                _programmes.AddProgCourses(pc);
            }
            return(RedirectToAction("ListProgram"));
        }