public IHttpActionResult PostChangeUsername(ChangeUsernameInputModel model)
        {
            var userId = User.GetUserID();

            _userService.ChangeUsername(userId, model.NewUsername);
            //_authSvc.SignIn(User.GetUserID());

            return(Ok(new { Message = UserAccountActionMessages.SuccessOnUpdating.GetDescription() }));
        }
        public JsonResult ChangeUserName([FromBody] ChangeUsernameInputModel data)
        {
            try
            {
                var dbData = _db.WebsitePassword.Find(data.Id);
                dbData.ChangeUsername(data.Username);
                _db.SaveChanges();

                return(Json("Username guncellendi."));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> ChangeUsername(ChangeUsernameInputModel model, string button)
        {
            var user = await _userManager.FindByEmailAsync(model.Email);

            if (user != null)
            {
                if (!ModelState.IsValid)
                {
                    return(View(new ChangeUsernameViewModel()));
                }
                await _userManager.SetUserNameAsync(user, model.NewUserName);

                user.PhoneNumberConfirmed = true;
                await _userManager.UpdateAsync(user);
            }

            return(Redirect(model.ReturnUrl));
        }
        public ActionResult Index(ChangeUsernameInputModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    this.userAccountService.ChangeUsername(User.GetUserID(), model.NewUsername);
                    this.authSvc.SignIn(User.GetUserID());
                    return(RedirectToAction("Success"));
                }
                catch (ValidationException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }

            return(View("Index", model));
        }
Beispiel #5
0
 public async Task <IActionResult> ChangeUsername(ChangeUsernameInputModel model)
 {
     return(View(new ChangeUsernameViewModel()));
 }