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());
 }