コード例 #1
0
        public async Task <ActionResult> EditRole(RoleViewModel model)
        {
            var aspnetrole = await _identityManager.FindRoleAsync(model.Id);

            if (aspnetrole == null)
            {
                return(HttpNotFound());
            }

            aspnetrole.Name = model.Name;
            aspnetrole.LastUpdatedByUser = await _userAccountManager.GetLoggedInUserId();

            aspnetrole.LastUpdatedDate = DateTime.Now;
            aspnetrole.IsDeleted       = false;

            bool isRoleAdded = await _identityManager.UpdateRoleAsync(aspnetrole);

            if (isRoleAdded)
            {
                return(RedirectToAction(nameof(SearchRoles)));
            }
            else
            {
                return(View(model));
            }
        }