BookMgnt.Controllers.AccountController.ChangePassword C# (CSharp) Method

ChangePassword() private method

private ChangePassword ( ManageUserViewModel model ) : System.Web.Mvc.ActionResult
model BookMgnt.Models.ManageUserViewModel
return System.Web.Mvc.ActionResult
        public ActionResult ChangePassword(ManageUserViewModel model)
        {
            if (ModelState.IsValid)
            {
                //User U = new User();
                var user = Context.Users.Where(
                    u => u.UserID == User.UserId
                    && u.Pass == model.OldPassword)
                    .FirstOrDefault();
                if (user == null)
                {
                    ModelState.AddModelError("", "Old Password is not valid");
                    return View(model);
                }

                Context.Entry(user).State = EntityState.Modified;
                user.Pass = model.NewPassword;
                Context.SaveChanges();

                var roles = user.Roles.Select(m => m.RoleName).ToArray();
                if (roles.Contains("Admin"))
                {
                    return RedirectToAction("Index", "Admin");
                }
                else
                {
                    return RedirectToAction("Index", "Book");
                }
            }
            return View(model);
        }

Same methods

AccountController::ChangePassword ( int id ) : System.Web.Mvc.ActionResult