Beispiel #1
0
        public ActionResult UpdatedCourseView(CourseEntryVm courseVm)
        {
            courseVm.SelectListItems    = GetSelectListItem();
            courseVm.SelectTagListItems = GetTextListItem();

            return(View(courseVm));
        }
Beispiel #2
0
        //Get Organization on COurse Entry
        public ActionResult CourseEntry()
        {
            var model = new CourseEntryVm();

            model.OrganizationListItem = GetOrganizationList();

            return(View(model));
        }
Beispiel #3
0
        //
        // GET: /Course/
        public ActionResult Entry()
        {
            CourseEntryVm courseEntryVm = new CourseEntryVm();


            courseEntryVm.SelectListItems    = GetSelectListItem();
            courseEntryVm.SelectTagListItems = GetTextListItem();
            return(View(courseEntryVm));
        }
Beispiel #4
0
        public ActionResult AddCourse()
        {
            //  courseVm.SelectTrainerListItem = GetTrainerListItem();
            CourseEntryVm courseEntryVm = new CourseEntryVm();

            courseEntryVm.SelectCourseSelectListItemsListItems = GetCourseListItem();
            courseEntryVm.SelectListItems         = GetSelectListItem();
            courseEntryVm.SelectTagListItems      = GetTextListItem();
            courseEntryVm.SelectTrainerListItem   = GetTrainerListItem();
            courseEntryVm.ExamTypeSelectListItems = GetExamTypeListItem();
            return(View(courseEntryVm));
        }
Beispiel #5
0
        public ActionResult CourseInformation(CourseEntryVm model)
        {
            if (ModelState.IsValid)
            {
                var  course   = Mapper.Map <Course>(model);
                bool isUpdate = _courseManager.Update(course);
                if (isUpdate)
                {
                    return(RedirectToAction("index"));
                }
                model.OrganizationListItem = GetOrganizationList();
            }

            return(View());
        }
Beispiel #6
0
        public ActionResult CourseEntry(CourseEntryVm model)
        {
            if (ModelState.IsValid)
            {
                var course = Mapper.Map <Course>(model);

                bool isAdded = _courseManager.Add(course);

                if (isAdded)
                {
                    return(RedirectToAction("CourseInformation", new { course.Id }));
                }
            }

            return(View());
        }
Beispiel #7
0
        public ActionResult AddCourse(CourseEntryVm courseVm)
        {
            //  courseVm.SelectTrainerListItem = GetTrainerListItem();
            courseVm.SelectListItems = GetSelectListItem();
            courseVm.SelectCourseSelectListItemsListItems = GetCourseListItem();
            courseVm.SelectTagListItems      = GetTextListItem();
            courseVm.SelectTrainerListItem   = GetTrainerListItem();
            courseVm.ExamTypeSelectListItems = GetExamTypeListItem();
            var course       = Mapper.Map <Course>(courseVm);
            var organization = manager.GetOrganizationsById(courseVm.OrganizationId);
            var Tags         = manager.GetTagById(courseVm.TagsId);

            course.Organizations = organization.ToList();
            course.Tags          = Tags.ToList();
            var courseVmM = Mapper.Map <CourseEntryVm>(course);

            courseVmM.SelectTrainerListItem = GetTrainerListItem();
            return(View(courseVmM));
        }
Beispiel #8
0
        public ActionResult Entry(CourseEntryVm courseVm)
        {
            bool courseCheckByName = manager.CheckCourseByName(courseVm.CourseName);
            bool courseCheckByCode = manager.CheckCourseByCode(courseVm.CourseCode);

            if (courseCheckByName)
            {
                ModelState.AddModelError("CourseName", "Course Name already exists");
            }
            if (courseCheckByCode)
            {
                ModelState.AddModelError("CourseCode", "Course Code already exists");
            }


            if (ModelState.IsValid)
            {
                var course       = Mapper.Map <Course>(courseVm);
                var organization = manager.GetOrganizationsById(courseVm.OrganizationId);
                var Tags         = manager.GetTagById(courseVm.TagsId);
                course.Organizations = organization.ToList();
                course.Tags          = Tags.ToList();

                bool isSaved = manager.addCourse(course);
                if (isSaved)
                {
                    courseVm.SelectTrainerListItem = GetTrainerListItem();
                    courseVm.SelectCourseSelectListItemsListItems = GetCourseListItem();
                    courseVm.ExamTypeSelectListItems = GetExamTypeListItem();
                    courseVm.SelectListItems         = GetSelectListItem();
                    courseVm.SelectTagListItems      = GetTextListItem();
                    courseVm.Id            = course.Id;
                    courseVm.Organizations = course.Organizations;
                    courseVm.Tags          = course.Tags;
                    return(View("AddCourse", courseVm));
                }
            }

            courseVm.SelectListItems    = GetSelectListItem();
            courseVm.SelectTagListItems = GetTextListItem();
            return(View(courseVm));
        }
Beispiel #9
0
        public ActionResult TrainerAdded(CourseEntryVm courseEntryVm)
        {
            bool isSaved = false;
            var  course  = Mapper.Map <Course>(courseEntryVm);

            course = manager.GetLastAddedCourse();
            foreach (var trainer in courseEntryVm.Trainers)
            {
                var trainerAdd = manager.GetTrainerByName(trainer);
                if (courseEntryVm.TrainerType)
                {
                    course.LeadTrainer = trainerAdd[0].Id;
                }
                course.Trainers = trainerAdd;
                isSaved         = manager.UpdateCourseInfo(course);
                if (!isSaved)
                {
                    return(View("AddCourse"));
                }
            }


            return(View());
        }