Exemplo n.º 1
0
        public async Task <IActionResult> ChangeDisplayname(ChangeDisplayNameVM changeDisplayName)
        {
            logger.LogInformation("AccountController ChangePassword called (Post)");

            if (ModelState.IsValid)
            {
                var user = await userManager.GetUserAsync(this.User);

                user.DisplayName = changeDisplayName.DisplayName;
                var result = dataBaseRepository.ChangeDisplayName(user);

                if (result > 0)
                {
                    return(RedirectToAction("settings", "chat"));
                }
                else
                {
                    //Show in register view
                    ModelState.AddModelError("", "Name is taken!");
                }
            }
            return(View(changeDisplayName));
        }