public void DeleteRecord(Guid id)
        {
            JPApplication jPApplication = db.JPApplications.Find(id);

            db.JPApplications.Remove(jPApplication);
            db.SaveChanges();
            RedirectToAction("StudentIndex");
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            JPApplication jPApplication = db.JPApplications.Find(id);

            db.JPApplications.Remove(jPApplication);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "JPAppId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPCompanyCity,JPCompanyState,JPApplicationDate")] JPApplication jPApplication)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jPApplication).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPApplication.JPStudentId);
     return(View(jPApplication));
 }
        // GET: JPApplications/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            JPApplication jPApplication = db.JPApplications.Find(id);

            if (jPApplication == null)
            {
                return(HttpNotFound());
            }
            return(View(jPApplication));
        }
        // GET: JPApplications/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            JPApplication jPApplication = db.JPApplications.Find(id);

            if (jPApplication == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPApplication.JPStudentId);
            return(View(jPApplication));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "JPAppId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPCompanyCity,JPCompanyState")] JPApplication jPApplication)
        {
            if (ModelState.IsValid)
            {
                //Auto-populating JPAppId, ApplicationUserId, and JPApplicationDate during user creation.
                jPApplication.JPAppId           = Guid.NewGuid();
                jPApplication.ApplicationUserId = User.Identity.GetUserId();
                jPApplication.JPApplicationDate = DateTime.Now;
                db.JPApplications.Add(jPApplication);
                db.SaveChanges();
                return(RedirectToAction("StudentIndex"));
            }

            //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPApplication.JPStudentId);
            return(View(jPApplication));
        }
        public ActionResult Create([Bind(Include = "JPAppId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPCompanyCity,JPCompanyState,JPStudentLocation")] JPApplication jPApplication)
        {
            if (ModelState.IsValid)
            {
                //Auto-populating JPAppId, ApplicationUserId, and JPApplicationDate during user creation.
                jPApplication.JPAppId           = Guid.NewGuid();
                jPApplication.ApplicationUserId = User.Identity.GetUserId();
                jPApplication.JPApplicationDate = DateTime.Now;
                string    userID    = User.Identity.GetUserId();
                JPStudent jpStudent = db.JPStudents.Where(x => x.ApplicationUserId == userID).FirstOrDefault();
                jPApplication.HeardBack = false;
                jPApplication.Interview = false;

                jPApplication.JPStudentLocation = jpStudent.JPStudentLocation;
                db.JPApplications.Add(jPApplication);

                //Create JPNotifcation with Graduate = true if total user applications =35


                var applications = from s in db.JPApplications.Where(x => x.ApplicationUserId == userID)
                                   select s;
                int appCount = applications.Count();
                if (appCount == 34)
                {
                    JPNotification jPNotification = new JPNotification();
                    jPNotification.Graduate         = true;
                    jPNotification.NotificationDate = DateTime.Now;
                    jPNotification.JPStudent        = jpStudent;
                    db.JPNotifications.Add(jPNotification);
                }
                db.SaveChanges();
                return(RedirectToAction("StudentIndex"));
            }


            //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPApplication.JPStudentId);
            return(View(jPApplication));
        }