public ActionResult Application(int applicationId) { ApplicationBEAN application = naaService.GetApplicationByApplicationId(applicationId); ViewBag.university = naaService.GetUniversityById(application.UniversityId); return(View(application)); }
//[Authorize(Roles = "Applicant")] public ActionResult ApplyForCourse(int universityId, string course) { NAAWeb.Services.Service.NAAWebService naaWebService = new NAAWeb.Services.Service.NAAWebService(); if (naaWebService.GetCoursesByUniversityId(universityId) == null) { return(RedirectToAction("UnderConstruction", new { Controller = "NAAWebService" })); } else { List <SelectListItem> listOfCourses = new List <SelectListItem>(); IList <UniversityBEAN> theCourses = naaWebService.GetCoursesByUniversityId(universityId); foreach (var item in theCourses) { listOfCourses.Add( new SelectListItem() { Text = item.Name, Value = item.Name }); } ViewBag.listOfCourses = listOfCourses; string uid = User.Identity.GetUserId(); ApplicationBEAN newApplication = new ApplicationBEAN(); newApplication.CourseName = course; newApplication.UniversityId = universityId; return(View(newApplication)); } }
public ActionResult CreateApplication(ApplicationBEAN application) { if (String.IsNullOrEmpty(application.PersonalStatement)) { ModelState.AddModelError("PersonalStatement", "Personal Statement Needs Some Text"); } if (String.IsNullOrEmpty(application.TeacherReference)) { ModelState.AddModelError("TeacherReference", "Please enter a teacher reference"); } if (String.IsNullOrEmpty(application.TeacherContactDetails)) { ModelState.AddModelError("TeacherContactDetails", "Please enter teacher contact details"); } if (ModelState.IsValid) { try { _applicantService.AddApplication(application); return(RedirectToAction("ApplicationList", new { applicantId = application.ApplicantId })); } catch { return(View()); } } else { return(View()); } }
public ActionResult EditApplication(int applicationId, string courseName, string universityName, string universityOffer) { ViewBag.UniversityOffer = universityOffer; ViewBag.CourseName = courseName; ViewBag.UniversityName = universityName; ApplicationBEAN applicationBean = _applicantService.ApplicationDetails(applicationId); return(View(applicationBean)); }
public void EditApplication(ApplicationBEAN applicationBean) { Application application = (from app in _context.Application where app.ApplicationId == applicationBean.ApplicationId select app).ToList <Application>().First(); application.PersonalStatement = applicationBean.PersonalStatement; application.TeacherReference = applicationBean.TeacherReference; application.TeacherContactDetails = applicationBean.TeacherContactDetails; application.Firm = applicationBean.Firm; _context.SaveChanges(); }
public void AddApplication(ApplicationBEAN applicationBEAN) { //Take in a BEAN and then assign to the correct table Application application = new Application(); //application.ApplicationId = applicationBEAN.ApplicationId; application.ApplicantId = applicationBEAN.ApplicantId; application.CourseName = applicationBEAN.CourseName; application.UniversityId = applicationBEAN.UniversityId; application.PersonalStatement = applicationBEAN.PersonalStatement; application.TeacherReference = applicationBEAN.TeacherReference; application.TeacherContactDetails = applicationBEAN.TeacherContactDetails; //application.UniversityOffer = applicationBEAN.UniversityOffer; application.Firm = applicationBEAN.Firm; _context.Application.Add(application); _context.SaveChanges(); }
public void AddApplication(ApplicationBEAN application) { Application newApplication = new Application(); newApplication.ApplicationId = application.Id; newApplication.ApplicantId = application.ApplicantId; newApplication.CourseName = application.CourseName; newApplication.PersonalStatement = application.PersonalStatement; newApplication.TeacherContactDetails = application.TeacherContactDetails; newApplication.TeacherReference = application.TeacherReference; newApplication.UniversityId = application.UniversityId; newApplication.Firm = false; newApplication.UniversityOffer = "P"; context.Application.Add(newApplication); //Code for validation checking found: //http://stackoverflow.com/questions/19520022/validation-error-on-savechanges try { context.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } }
public ApplicationBEAN GetApplicationByApplicationId(int applicationId) { IQueryable <ApplicationBEAN> appbeans; appbeans = from application in context.Application where application.ApplicationId == applicationId select new ApplicationBEAN { Id = application.ApplicationId, ApplicantId = application.ApplicantId, CourseName = application.CourseName, PersonalStatement = application.PersonalStatement, TeacherContactDetails = application.TeacherContactDetails, TeacherReference = application.TeacherReference, UniversityId = application.UniversityId, UniversityOffer = application.UniversityOffer, firm = application.Firm, }; ApplicationBEAN bean = appbeans.ToList <ApplicationBEAN>().First(); bean.UniversityName = GetUniversityById(bean.UniversityId); return(bean); }
public void EditApplication(ApplicationBEAN applicationBean) { _apolloDAO.EditApplication(applicationBean); }
public void AddApplication(ApplicationBEAN application) { _apolloDAO.AddApplication(application); }
public ActionResult ApplyForCourse(ApplicationBEAN application) { application.ApplicantId = naaService.GetApplicantIdByUserId(User.Identity.GetUserId()); naaService.AddApplication(application); return(RedirectToAction("Applications", new { Controller = "NAA" })); }
public void AddApplication(ApplicationBEAN application) { naaDAO.AddApplication(application); }