Example #1
0
        public ActionResult ChangePassWord(Customer editpass, string newpassword, string repassword)
        {
            ModelState.Remove("CustomerId");
            ModelState.Remove("CustomerRole");
            ModelState.Remove("DateRegister");
            ModelState.Remove("CustomerName");
            ModelState.Remove("CustomerAddress");
            ModelState.Remove("CustomerPhone");
            ModelState.Remove("CustomerEmail");
            editpass.CustomerEmail = Session["email"].ToString();
            if (newpassword != repassword)
            {
                ModelState.AddModelError("", "Incorrect re-password");
            }
            else
            {
                if (ModelState.IsValid)
                {
                    if (editpass.CustomerPassword == Session["password"].ToString())
                    {
                        editpass.CustomerPassword = newpassword;
                        if (CustomerModel.EditPassword(editpass))
                        {
                            Session["password"] = newpassword;
                            ModelState.AddModelError("", "Update Successful!!");
                            return(View());
                        }
                        ModelState.AddModelError("", "Incorrect Old Password!!");
                    }
                    ModelState.AddModelError("", "Can't Update!!");
                }
            }

            return(View());
        }