示例#1
0
文件: NAADAO.cs 项目: b5040831/dotNet
        public void UniDecision(string UniversityOffer, int ApplicationID)
        {
            NAA_Application currentApplication = GetStudentApplication(ApplicationID);

            currentApplication.UniversityOffer = UniversityOffer;
            _context.SaveChanges();
        }
示例#2
0
        public ActionResult DeleteApplication(int ApplicationID, int ApplicantID)
        {
            ViewBag.ApplicantID = ApplicantID;
            NAA_Application application = new NAA_Application();

            application = _NAAService.GetStudentApplication(ApplicationID);
            return(View(application));
        }
示例#3
0
文件: NAADAO.cs 项目: b5040831/dotNet
        public void EditUserFirmDecision(int ApplicationID, bool Firm)
        {
            NAA_Application currentApplication = GetStudentApplication(ApplicationID);

            //currentApplication.Firm = editApplication.Firm;
            currentApplication.Firm = Firm;
            _context.SaveChanges();
        }
示例#4
0
文件: NAADAO.cs 项目: b5040831/dotNet
        public void EditApplication(NAA_Application editApplication)
        {
            NAA_Application currentApplication = GetStudentApplication(editApplication.ApplicationID);

            currentApplication.PersonalStatement     = editApplication.PersonalStatement;
            currentApplication.TeacherContactDetails = editApplication.TeacherContactDetails;
            currentApplication.TeacherReference      = editApplication.TeacherReference;

            _context.SaveChanges();
        }
示例#5
0
        public ActionResult CreateCourseApplication(NAA_Application newApplication, string CourseName, int UniversityID, int ApplicantID)
        {
            int maxApplications     = 5;
            int currentApplications = _NAAService.GetStudentApplications(ApplicantID).Count;

            if (currentApplications <= maxApplications)
            {
                _NAAService.CreateCourseApplication(newApplication, UniversityID, ApplicantID, CourseName);
                return(RedirectToAction("ShowUserProfile", new { ApplicantID = newApplication.ApplicantID, Controller = "Applicant" }));
            }
            else
            {
                return(RedirectToAction("CreateApplicationErrorMessage"));
            }
        }
示例#6
0
        public ActionResult EditUserFirmDecision(int ApplicantID, int ApplicationID, bool Firm)
        {
            bool                    canGoFirm    = true;
            NAA_Application         Application  = _NAAService.GetStudentApplication(ApplicationID);
            IList <ApplicationBEAN> Applications = _NAAService.GetStudentApplications(ApplicantID);

            foreach (var wentFirm in Applications)
            {
                do
                {
                    if (wentFirm.Firm == true)
                    {
                        canGoFirm = false;
                    }
                }while (wentFirm.Firm == false);
            }
            if (canGoFirm)
            {
                if (Application.UniversityOffer == null)
                {
                    return(RedirectToAction("GoFirmErrorMessage"));
                }
                else
                {
                    if (Application.UniversityOffer == "U" || Application.UniversityOffer == "C")
                    {
                        _NAAService.EditUserFirmDecision(ApplicationID, Firm);
                        return(RedirectToAction("GetStudentApplications", new { ApplicantID = ApplicantID }));
                    }
                    else
                    {
                        return(RedirectToAction("GoFirmErrorMessage"));
                    }
                }
            }
            else
            {
                return(RedirectToAction("GoFirmErrorMessage"));
            }
        }
示例#7
0
        public ActionResult DeleteApplication(NAA_Application deleteApplication, int ApplicationID, int ApplicantID)
        {
            NAA_Application application;

            application = _NAAService.GetStudentApplication(deleteApplication.ApplicationID);

            if (application.UniversityOffer == "R" || application.UniversityOffer == "U" || application.UniversityOffer == "C")
            {
                return(RedirectToAction("DeleteErrorMessage", new { ApplicantID = ApplicantID }));
            }
            else
            {
                if (application.Firm == true)
                {
                    return(RedirectToAction("DeleteErrorMessage", new { ApplicantID = ApplicantID }));
                }
                else
                {
                    _NAAService.DeleteApplication(application);
                    return(RedirectToAction("GetStudentApplications", new { ApplicantID = ApplicantID }));
                }
            }
        }
示例#8
0
 public ActionResult EditApplication(NAA_Application editApplication)
 {
     ViewBag.ApplicantID = editApplication.ApplicantID;
     _NAAService.EditApplication(editApplication);
     return(RedirectToAction("GetStudentApplications", new { ApplicantID = ViewBag.ApplicantID }));
 }
示例#9
0
 public void CreateCourseApplication(NAA_Application newApplication, int ApplicantID, int UniversityID, string CourseName)
 {
     _NAADAO.CreateCourseApplication(newApplication, ApplicantID, UniversityID, CourseName);
 }
示例#10
0
 public void EditApplication(NAA_Application editApplication)
 {
     _NAADAO.EditApplication(editApplication);
 }
示例#11
0
 public void DeleteApplication(NAA_Application deleteApplication)
 {
     _NAADAO.DeleteApplication(deleteApplication);
 }
示例#12
0
文件: NAADAO.cs 项目: b5040831/dotNet
 public void CreateCourseApplication(NAA_Application newApplication, int ApplicantID, int UniversityID, string CourseName)
 {
     _context.NAA_Application.Add(newApplication);
     _context.SaveChanges();
 }
示例#13
0
文件: NAADAO.cs 项目: b5040831/dotNet
 public void DeleteApplication(NAA_Application deleteApplication)
 {
     _context.NAA_Application.Remove(deleteApplication);
     _context.SaveChanges();
 }