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

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

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

            if (user.Archived == true)
            {
                user.Archived = false;
            }
            else
            {
                user.Archived = true;
            }
            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> EditArchived(string id)
        {
            // Get relevant user
            var user = await this.UserManager.FindByIdAsync(id);

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

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

            return(this.View(model));
        }