public ActionResult Edit(string ID) { //USER CANNOT SEE THE EDIT PAGE OF OTHER USERS NOW try { if (Request.Cookies["user"] != null && Request.Cookies["pass"] != null) { Graduate graduate = db.Graduates.Where(x => x.StudentID == ID).FirstOrDefault(); if (db.AdminGraduateVerifications.SingleOrDefault(x => x.StudentID == graduate.StudentID).IsVerified == true) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else if (graduate == null) { return(HttpNotFound()); } else if (Request.Cookies["user"].Value == graduate.StudentID && Request.Cookies["pass"].Value == graduate.StudentPassword) { //Pump->WorkAreaList GraduateModel graduateModel = new GraduateModel(); graduateModel.StudentID = graduate.StudentID; graduateModel.GraduateLastName = graduate.GraduateLastName; graduateModel.GraduateName = graduate.GraduateName; graduateModel.GraduateMail = graduate.GraduateMail; graduateModel.GraduateCompany = graduate.GraduateCompany; graduateModel.GraduateYear = graduate.GraduateYear; graduateModel.GraduateTitle = graduate.GraduateTitle; graduateModel.GraduatePhone = graduate.GraduatePhone; graduateModel.StudentPassword = graduate.StudentPassword; graduateModel.Alanlar = new SelectList(db.WorkAreas, "WAID", "WorkAreaName"); FlashMessage.Confirmation("Update successful."); return(View(graduateModel)); } else { return(RedirectToAction("GraduateProfile", "Graduate")); } } else { FlashMessage.Info("Please wait for your verification. You will be notified via email when you are verified."); return(RedirectToAction("GraduateProfile", "Graduate")); } } else { return(RedirectToAction("Logout", "Home")); } } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult Edit(GraduateModel GraduateModify) { if (ModelState.IsValid) { Graduate graduateModel = new Graduate(); graduateModel.StudentID = GraduateModify.StudentID; graduateModel.GraduateLastName = GraduateModify.GraduateLastName; graduateModel.GraduateName = GraduateModify.GraduateName; graduateModel.GraduateMail = GraduateModify.GraduateMail; graduateModel.GraduateCompany = GraduateModify.GraduateCompany; graduateModel.GraduateYear = GraduateModify.GraduateYear; graduateModel.GraduateTitle = GraduateModify.GraduateTitle; graduateModel.GraduatePhone = GraduateModify.GraduatePhone; graduateModel.StudentPassword = GraduateModify.StudentPassword; graduateModel.StudentPassword = Request.Cookies["pass"].Value; graduateModel.WorkAreaID = GraduateModify.WorkAreaID; db.Entry(graduateModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("GraduateProfile", "Graduate")); } return(View()); }