BookManager.Web.Controllers.AccountController.ChangePassword C# (CSharp) Метод

ChangePassword() приватный Метод

private ChangePassword ( ChangePasswordViewModel model ) : System.Web.Mvc.ActionResult
model BookManager.Web.Models.ChangePasswordViewModel
Результат System.Web.Mvc.ActionResult
        public ActionResult ChangePassword(ChangePasswordViewModel model)
        {
            if (ModelState.IsValid)
            {

                var user = Context.Users.Where(
                    u => u.UserId == User.UserId
                    && u.Password == model.OldPassword)
                    .FirstOrDefault();
                if (user == null)
                {
                    ModelState.AddModelError("", "Old Password is not valid");
                    return View(model);
                }

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

                var last = Request.UrlReferrer.ToString();
                if (user.Roles.Select(m => m.RoleName).ToArray().Contains("Admin"))
                {
                    return RedirectToAction("Index", "Admin");
                }
                else
                {
                    return RedirectToAction("Index", "Books");
                }
            }
            return View(model);
        }

Same methods

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