Пример #1
0
        public ActionResult ExamAssign(ExamEntryVm examEntryVm)
        {
            examEntryVm.Courses        = manager.GetLastAddedCourse();
            examEntryVm.OrganizationId = examEntryVm.Courses.Organizations[0].Id;
            if (ModelState.IsValid)
            {
                examEntryVm.Duration = TimeSpan.FromHours(Convert.ToDouble(examEntryVm.Hour)) +
                                       TimeSpan.FromMinutes(Convert.ToDouble(examEntryVm.Minute));
                var exam = Mapper.Map <Exams>(examEntryVm);
                var data = new List <Exams>();
                if (examEntryVm.Id == 0)
                {
                    bool isSaved = manager.AddExam(exam);
                    if (isSaved)
                    {
                        data = manager.GetLastAddedExamByCourse(examEntryVm.CourseId);
                    }
                }
                else
                {
                    bool isUpdated = manager.UpdateExam(exam);
                    if (isUpdated)
                    {
                        data = manager.GetLastAddedExamByCourse(examEntryVm.CourseId);
                    }
                }
                return(Json(data.Select(e => new { e.Id, e.ExamType, e.Topic, e.ExamCode, e.FullMarks, e.Duration }),
                            JsonRequestBehavior.AllowGet));
            }

            examEntryVm.OrganizationSelectListItems = GetSelectListItem();
            examEntryVm.CourseSelectListItems       = GetCourseListItem();
            examEntryVm.ExamTypeSelectListItems     = GetExamTypeListItem();
            return(PartialView("~\\Views\\Shared\\ExamAssign.cshtml", examEntryVm));
        }
Пример #2
0
        public ActionResult Entry(ExamEntryVm examEntryVm)
        {
            examEntryVm.Duration = TimeSpan.FromHours(Convert.ToDouble(examEntryVm.Hour)) + TimeSpan.FromMinutes(Convert.ToDouble(examEntryVm.Minute));
            bool courseCheckByName = examManager.CheckExamByCode(examEntryVm.ExamCode);

            examEntryVm.OrganizationSelectListItems = GetOrganizationListItem();
            examEntryVm.CourseSelectListItems       = GetCourseListItem();
            examEntryVm.ExamTypeSelectListItems     = GetExamTypeListItem();
            foreach (var examType in examEntryVm.ExamTypeSelectListItems)
            {
                if (examType.Value == examEntryVm.ExamTypeId.ToString())
                {
                    examEntryVm.ExamType = examType.Text;
                }
            }
            if (courseCheckByName)
            {
                ModelState.AddModelError("ExamCode", "Exam Already Registered!");
            }
            var exam = Mapper.Map <Exams>(examEntryVm);

            if (ModelState.IsValid)
            {
                bool isSaved = examManager.AddExam(exam);
                if (isSaved)
                {
                    return(RedirectToAction("QuestionAnswerEntry"));
                }
            }


            return(View(examEntryVm));
        }
Пример #3
0
        //Exam Entry Page
        public ActionResult Entry()
        {
            var model = new ExamEntryVm();

            model.OrganizationListItem = GetOrganizationList();
            model.ExamTypeListItem     = GetAllExamTypes();

            return(View(model));
        }
Пример #4
0
        public ActionResult QuestionAnswerEntry()
        {
            ExamEntryVm examEntryVm = new ExamEntryVm();

            examEntryVm.OrganizationSelectListItems = GetOrganizationListItem();
            examEntryVm.CourseSelectListItems       = GetCourseListItem();
            examEntryVm.ExamTypeSelectListItems     = GetExamTypeListItem();
            return(View(examEntryVm));
        }
Пример #5
0
        public ActionResult CourseExamAdd()
        {
            ExamEntryVm examEntryVm = new ExamEntryVm();

            examEntryVm.Courses        = manager.GetLastAddedCourse();
            examEntryVm.OrganizationId = examEntryVm.Courses.Organizations[0].Id;
            examEntryVm.OrganizationSelectListItems = GetSelectListItem();
            examEntryVm.CourseSelectListItems       = GetCourseListItem();
            examEntryVm.ExamTypeSelectListItems     = GetExamTypeListItem();
            return(PartialView("~\\Views\\Shared\\ExamAssign.cshtml", examEntryVm));
        }
Пример #6
0
        public ActionResult Edit(ExamEntryVm model)
        {
            if (ModelState.IsValid)
            {
                var  exam     = Mapper.Map <Exam>(model);
                bool isUpdate = _examManager.Update(exam);
                if (isUpdate)
                {
                    return(RedirectToAction("index"));
                }
                model.OrganizationListItem = GetOrganizationList();
            }

            return(View());
        }
Пример #7
0
        public ActionResult Entry(ExamEntryVm model)
        {
            if (ModelState.IsValid)
            {
                var exam = Mapper.Map <Exam>(model);

                bool isAdded = _examManager.Add(exam);

                if (isAdded)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }