예제 #1
0
        public ActionResult ChangePassword(ChangePasswordEditVM itemVM)
        {
            TryUpdateModel(itemVM);

            WebClient s = new WebClient();

            if (!ModelState.IsValid)
            {
                return(View(itemVM));
            }
            ChangedPasswordService cpService   = new ChangedPasswordService();
            UserService            userService = new UserService();
            User user = userService.GetAll(u => u.Password == itemVM.OldPassword).FirstOrDefault();

            if (user == null)
            {
                return(View(itemVM));
            }
            ChangedPasswords entity = new ChangedPasswords();

            PopulateEntity(entity, itemVM);
            cpService.Save(entity);
            user.Password = itemVM.Password;
            userService.Save(user);

            return(RedirectToAction("Index", "Home"));
        }
예제 #2
0
        public ActionResult ChangePassword()
        {
            ChangePasswordEditVM itemVM = new ChangePasswordEditVM();

            TryUpdateModel(itemVM);
            ModelState.Clear();

            return(View(itemVM));
        }
예제 #3
0
 private void PopulateEntity(ChangedPasswords entity, ChangePasswordEditVM itemVM)
 {
     entity.CurrentPassword = itemVM.Password;
     entity.OldPassword     = itemVM.OldPassword;
     entity.UserId          = itemVM.UserId;
 }