Esempio n. 1
0
        public HttpResponseMessage ChangePassword(UserChangePasswordModelClass modelchangerPasswordData)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var database = new MvcTutorialEntities())
                    {
                        //int UserID = modelchangerPasswordData.UserID;
                        var verify = database.tblUser.FirstOrDefault(user => user.UserID == modelchangerPasswordData.UserID && user.Password == modelchangerPasswordData.OldPassword && user.IsActive == true);
                        if (verify != null)
                        {
                            verify.Password = modelchangerPasswordData.NewPassword;
                            database.SaveChanges();

                            return(this.GenerateResponse(true, HttpStatusCode.OK, Constants.RESETPASSWORD));
                            //ViewBag.SuccessMessage = "Password Change Successfully. Please Re-Login With New Password.";
                        }
                        else
                        {
                            return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.INVALIDPASSWORD));
                            //ViewBag.Message = "You have Enter Wrong Old Password.";
                        }
                    }
                }
                else
                {
                    return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.NODATA));
                }
            }
            catch (Exception ex)
            {
                return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public ActionResult ChangePassword(UserChangePasswordModelClass modelchangerPasswordData)
        {
            if (ModelState.IsValid)
            {
                using (var database = new MvcTutorialEntities())
                {
                    int UserID = Convert.ToInt32(Session["UserID"]);
                    var verify = database.tblUser.FirstOrDefault(user => user.UserID == UserID && user.Password == modelchangerPasswordData.OldPassword && user.IsActive == true);
                    if (verify != null)
                    {
                        verify.Password = modelchangerPasswordData.NewPassword;
                        database.SaveChanges();

                        ViewBag.SuccessMessage = "Password Change Successfully. Please Re-Login With New Password.";
                        Session.RemoveAll();
                        return(RedirectToAction("Login", "User"));
                    }
                    else
                    {
                        ViewBag.Message = "You have Enter Wrong Old Password.";
                    }
                }
            }

            return(View());
        }