public ActionResult DeleteConfirmed(Guid id) { JPHire jPHire = db.JPHires.Find(id); db.JPHires.Remove(jPHire); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "JPHireId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPSalary,JPCompanyCity,JPCompanyState,JPSecondJob,JPCareersPage,JPHireDate")] JPHire jPHire) { if (ModelState.IsValid) { db.Entry(jPHire).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPHire.JPStudentId); return(View(jPHire)); }
// GET: JPHires/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JPHire jPHire = db.JPHires.Find(id); if (jPHire == null) { return(HttpNotFound()); } return(View(jPHire)); }
public ActionResult Create([Bind(Include = "JPHireId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPSalary,JPCompanyCity,JPCompanyState,JPSecondJob,JPCareersPage,JPHireDate")] JPHire jPHire) { if (ModelState.IsValid) { jPHire.JPHireId = Guid.NewGuid(); jPHire.JPHireDate = DateTime.Now; db.JPHires.Add(jPHire); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPHire.JPStudentId); return(View(jPHire)); }
public ActionResult Create([Bind(Include = "JPHireId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPSalary,JPCompanyCity,JPCompanyState,JPSecondJob,JPCareersPage,JPHireDate")] JPHire jPHire) { if (ModelState.IsValid) { // Grabs the active users ID and uses it to identify the users row in JPStudents table to edit JPGraduated and JPHired from false to true. string userID = User.Identity.GetUserId(); JPStudent jpStudent = db.JPStudents.Where(x => x.ApplicationUserId == userID).FirstOrDefault(); jpStudent.JPGraduated = true; jpStudent.JPHired = true; //Auto-populating JPHireId, ApplicationUserId, and JPHireDate during user creation. jPHire.JPHireId = Guid.NewGuid(); jPHire.JPHireDate = DateTime.Now; jPHire.ApplicationUserId = userID; db.Entry(jpStudent).State = EntityState.Modified; db.JPHires.Add(jPHire); //Create JPNotification record JPNotification jPNotification = new JPNotification(); jPNotification.JPStudent = jpStudent; jPNotification.Hire = true; jPNotification.NotificationDate = DateTime.Now; db.JPNotifications.Add(jPNotification); db.SaveChanges(); //Build notification email and assign sender/recipient MailMessage message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); message.From = new MailAddress("*****@*****.**");//REPLACE WITH VALID VALUE message.Subject = "Automated Hiring Alert"; message.Body = jpStudent.JPName + " has submit a Hiring form. This is an automated notification."; message.IsBodyHtml = false; //Send notification email to portland jobs director via async task HostingEnvironment.QueueBackgroundWorkItem(_ => SendEmail(message)); return(RedirectToAction("Index")); } //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPHire.JPStudentId); return(View(jPHire)); }
// GET: JPHires/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JPHire jPHire = db.JPHires.Find(id); if (jPHire == null) { return(HttpNotFound()); } ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPHire.JPStudentId); return(View(jPHire)); }
public ActionResult Create([Bind(Include = "JPHireId,JPStudentId,JPCompanyName,JPJobTitle,JPJobCategory,JPSalary,JPCompanyCity,JPCompanyState,JPSecondJob,JPCareersPage,JPHireDate")] JPHire jPHire) { if (ModelState.IsValid) { // Grabs the active users ID and uses it to identify the users row in JPStudents table to edit JPGraduated and JPHired from false to true. string userID = User.Identity.GetUserId(); JPStudent jpStudent = db.JPStudents.Where(x => x.ApplicationUserId == userID).FirstOrDefault(); jpStudent.JPGraduated = true; jpStudent.JPHired = true; //Auto-populating JPHireId, ApplicationUserId, and JPHireDate during user creation. jPHire.JPHireId = Guid.NewGuid(); jPHire.JPHireDate = DateTime.Now; jPHire.ApplicationUserId = userID; db.Entry(jpStudent).State = EntityState.Modified; db.JPHires.Add(jPHire); //Create JPNotification record JPNotification jPNotification = new JPNotification(); jPNotification.JPStudent = jpStudent; jPNotification.Hire = true; jPNotification.NotificationDate = DateTime.Now; db.JPNotifications.Add(jPNotification); db.SaveChanges(); return(View("Details")); } //ViewBag.JPStudentId = new SelectList(db.JPStudents, "JPStudentId", "JPName", jPHire.JPStudentId); return(View(jPHire)); }