Beispiel #1
0
        public async Task <IActionResult> EditUser(EditeUserViewModel model)
        {
            var user = await userManager.FindByIdAsync(model.Id);

            if (user == null)
            {
                ViewBag.ErrorMessage = $"User with id = {model.Id} is not found ";
                return(View("NotFound"));
            }
            user.UserName = model.UserName;
            user.Email    = model.Email;

            var result = await userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(RedirectToAction("ListUsers"));
            }

            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("", error.Description);
            }

            return(View(model));
        }
Beispiel #2
0
        public async Task <IActionResult> EditUser(string id)
        {
            var user = await userManager.FindByIdAsync(id);

            ViewBag.userId = "userid";

            if (user == null)
            {
                ViewBag.ErrorMessage = $"User with id = {id} is not found";
                return(View("NotFound"));
            }

            var model = new EditeUserViewModel
            {
                Id       = user.Id,
                UserName = user.UserName,
                Email    = user.Email
            };

            return(View(model));
        }