public async Task <ActionResult> EditName(AdminNameModels model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(model));
            }

            var user = await this.UserManager.FindByIdAsync(model.Id);

            if (user == null)
            {
                return(this.View("Error"));
            }

            user.FirstName = model.FirstName;
            user.LastName  = model.LastName;
            var result = await this.UserManager.UpdateAsync(user);

            if (!result.Succeeded)
            {
                // Do something with error here
                return(this.View(model));
            }

            // Add confirmation message here
            return(this.RedirectToAction("Index"));
        }
        public async Task <ActionResult> EditName(string id)
        {
            // Get relevant user
            var user = await this.UserManager.FindByIdAsync(id);

            if (user == null)
            {
                return(this.View("Error"));
            }

            var model = new AdminNameModels
            {
                Id       = user.Id,
                FullName = user.FullName
            };

            return(this.View(model));
        }