Esempio n. 1
0
        public void AddApplication(Application application, CourseBEAN course, int applicantId)
        {
            application.ApplicantId     = applicantId;
            application.CourseName      = course.Name;
            application.UniversityId    = universityService.GetUniversity(course.University).UniversityId;
            application.UniversityOffer = ((char)ApplicationState.Pending).ToString();

            applicationDAO.AddApplication(application);
        }
Esempio n. 2
0
        public ActionResult ApplySheffield(int courseId, int applicantId)
        {
            CourseBEAN course = service.GetSheffieldCourse(courseId);

            ViewBag.Course     = course;
            ViewBag.CourseName = course.Name;
            ViewBag.University = uniService.GetUniversity(course.University);
            if (appService.IsDuplicate(course, applicantId))
            {
                return(RedirectToAction("WithMessage", "Course", new { message = $"You already applied to '{course.Name}'.", applicantId = applicantId }));
            }
            return(View());
        }
Esempio n. 3
0
        public CourseBEAN Map(SheffieldHallam.SHUCourse course)
        {
            var result = new CourseBEAN();

            result.Condition   = course.CRequirements;
            result.Degree      = course.CDegree;
            result.Description = course.CDescription;
            result.Id          = course.CourseId;
            result.Name        = course.CName;
            result.Nss         = course.CNSS;
            result.Tarif       = course.CTarif;
            result.University  = SHEFFIELDHALAMNAME;
            return(result);
        }
Esempio n. 4
0
        public CourseBEAN Map(Sheffield.Course course)
        {
            var result = new CourseBEAN();

            result.Condition   = course.EntryReq;
            result.Degree      = course.Qulaification;
            result.Description = course.Description;
            result.Id          = course.Id;
            result.Name        = course.Name;
            result.Nss         = course.NSS.ToString();
            result.Tarif       = course.Tarif.ToString();
            result.University  = course.University;
            return(result);
        }
        public IList <CourseBEAN> GetSheffieldUniversityCourses()
        {
            List <CourseBEAN> _CourseBean = new List <CourseBEAN>();
            IList <Course>    _SheffieldUniversityCourses = _sheffieldUniWebProxy.GetCoursesFullDetails();

            foreach (Course _CourseItem in _SheffieldUniversityCourses)
            {
                CourseBEAN courseBean = new CourseBEAN();
                courseBean.CourseBEANId                = _CourseItem.Id;
                courseBean.CourseBEANName              = _CourseItem.Name;
                courseBean.CourseBEANDescription       = _CourseItem.Description;
                courseBean.CourseBEANEntryRequirements = _CourseItem.Tarif.ToString();

                _CourseBean.Add(courseBean);
            }

            return(_CourseBean);
        }
        public IList <CourseBEAN> GetSheffieldHallamCourses()
        {
            List <CourseBEAN>  _CourseBean             = new List <CourseBEAN>();
            IList <CourseList> _SheffieldHallamCourses = _sheffieldHallamWebProxy.GetAllCourses();

            foreach (CourseList _CourseItem in _SheffieldHallamCourses)
            {
                CourseBEAN courseBean = new CourseBEAN();
                courseBean.CourseBEANId                = _CourseItem.CourseId;
                courseBean.CourseBEANName              = _CourseItem.CourseName;
                courseBean.CourseBEANDescription       = _CourseItem.CourseDescription;
                courseBean.CourseBEANEntryRequirements = _CourseItem.EntryCriteria;

                _CourseBean.Add(courseBean);
            }

            return(_CourseBean);
        }
Esempio n. 7
0
        public ActionResult ApplySheffield(Application application, int courseId, int applicantId)
        {
            CourseBEAN course = service.GetSheffieldCourse(courseId);

            ViewBag.Course     = course;
            ViewBag.CourseName = course.Name;
            ViewBag.University = uniService.GetUniversity(course.University);
            //validation
            if (string.IsNullOrEmpty(application.PersonalStatement))
            {
                ModelState.AddModelError("PersonalStatement", "Personal statement is required");
            }
            if (string.IsNullOrEmpty(application.TeacherContactDetails))
            {
                ModelState.AddModelError("TeacherContactDetails", "Teacher contact details are required");
            }
            if (ModelState.IsValid)
            {
                appService.AddApplication(application, course, applicantId);
                return(RedirectToAction("GetAllApplications", "Application", new { id = applicantId }));
            }
            return(View());
        }
Esempio n. 8
0
 public bool IsDuplicate(CourseBEAN course, int applicantId)
 {
     //check if duplicate course
     return(this.GetApplications(applicantId).Any(x => x.University == course.University && x.ApplicantId == applicantId && x.CourseName == course.Name));
 }