Beispiel #1
0
        public IActionResult AttemptCreate(CreateEditUserModel model)
        {
            var result = _userManager.CreateUser(model.EmailAddress, model.FirstName, model.LastName,
                                                 model.Password.ToSHA1(), Guid.Parse(model.SelectedRole));

            return(RedirectToAction("Index", new { actionMessage = result.HasValue ? _localizer["SuccessfullyCreatedUser"] : _localizer["FailToEditUser"] }));
        }
Beispiel #2
0
        public IActionResult AttemptUpdate(CreateEditUserModel model)
        {
            var result = _userManager.UpdateUser(new Users
            {
                ID        = model.ID.Value,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                RoleID    = Guid.Parse(model.SelectedRole)
            });

            return(RedirectToAction("Index", new { actionMessage = result ? _localizer["SuccessfullyEditedUser"] : _localizer["FailToEditUser"] }));
        }
Beispiel #3
0
        public IActionResult Edit(Guid id)
        {
            var user = _userManager.GetUser(id);

            var roles = new RoleManager(Database).GetRoles();

            var model = new CreateEditUserModel
            {
                FirstName    = user.FirstName,
                ID           = id,
                LastName     = user.LastName,
                Message      = string.Empty,
                SelectedRole = roles.FirstOrDefault(a => a.ID == user.RoleID)?.Name,
                Roles        = roles.Select(a => new SelectListItem(a.Name, a.ID.ToString())).ToList()
            };

            return(View(model));
        }