Exemple #1
0
        public async Task <IActionResult> RedigerBruger(RedigerBrugerViewModel model)
        {
            var user = await _userManager.FindByIdAsync(model.Id);

            if (user == null)
            {
                ViewBag.ErrorMessage = $"Brugeren med Id = {model.Id} kan ikke findes.";
                return(View("NotFound"));
            }
            else
            {
                user.UserName    = model.UserName;
                user.Email       = model.Email;
                user.PhoneNumber = model.PhoneNumber;

                var result = await _userManager.UpdateAsync(user);

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

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

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

            if (user == null)
            {
                ViewBag.ErrorMessage = $"Brugeren med ID = {id} kan ikke findes.";
                return(View("NotFound"));
            }

            var userRoles = await _userManager.GetRolesAsync(user);

            var model = new RedigerBrugerViewModel
            {
                Id          = user.Id,
                UserName    = user.UserName,
                Email       = user.Email,
                PhoneNumber = user.PhoneNumber,
                Roles       = userRoles
            };

            return(View(model));
        }