예제 #1
0
        public void Associate(int userId, RoleModel role)
        {
            var userSaved      = _userService.GetUserBy(userId);
            var identityResult = _userManager.AddToRoleAsync(userSaved, role.Description).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #2
0
        public void Delete(RoleModel role)
        {
            var savedRole      = GetIdentityRoleBy(role.Id);
            var identityResult = _roleManager.DeleteAsync(savedRole).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public void Delete(UserModel user)
        {
            var identityUser   = GetUserBy(user.Id);
            var identityResult = _userManager.DeleteAsync(identityUser).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #4
0
        public void RemoveAssociation(int userId, string roleName)
        {
            var userSaved      = _userService.GetUserBy(userId);
            var identityResult = _userManager.RemoveFromRoleAsync(userSaved, roleName).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #5
0
        public async Task RemoveAssociationAsync(int userId, string roleName)
        {
            var userSaved = await _userService.GetUserAsyncBy(userId);

            var identityResult = await _userManager.RemoveFromRoleAsync(userSaved, roleName);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #6
0
        public void RemoveAssociation(int userId, ClaimModel claim)
        {
            var userSaved      = _userService.GetUserBy(userId);
            var identityClaim  = new Claim(claim.Type, claim.Value);
            var identityResult = _userManager.RemoveClaimAsync(userSaved, identityClaim).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public void RemoveAssociation(int roleId, ClaimModel claim)
        {
            var identityRole   = _roleService.GetIdentityRoleBy(roleId);
            var identityClaim  = new Claim(claim.Type, claim.Value);
            var identityResult = _roleManager.RemoveClaimAsync(identityRole, identityClaim).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #8
0
        public async Task DeleteAsync(RoleModel role)
        {
            var savedRole = await GetIdentityRoleAsyncBy(role.Id);

            var identityResult = await _roleManager.DeleteAsync(savedRole);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public async Task DeleteAsync(UserModel user)
        {
            var identityUser = await GetUserAsyncBy(user.Id);

            var identityResult = await _userManager.DeleteAsync(identityUser);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #10
0
        public async Task AssociateAsync(int userId, RoleModel role)
        {
            var userSaved = await _userService.GetUserAsyncBy(userId);

            var identityResult = await _userManager.AddToRoleAsync(userSaved, role.Description);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public async Task AssociateAsync(int roleId, ClaimModel claim)
        {
            var identityRole = await _roleService.GetIdentityRoleAsyncBy(roleId);

            var identityClaim  = new Claim(claim.Type, claim.Value);
            var identityResult = await _roleManager.AddClaimAsync(identityRole, identityClaim);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #12
0
        public async Task AssociateAsync(int userId, ClaimModel claim)
        {
            var userSaved = await _userService.GetUserAsyncBy(userId);

            var identityClaim  = new Claim(claim.Type, claim.Value);
            var identityResult = await _userManager.AddClaimAsync(userSaved, identityClaim);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #13
0
        public async Task UpdateAsync(RoleModel roleSaved, RoleModel role)
        {
            var roleToBeUpdated = await GetIdentityRoleAsyncBy(roleSaved.Id);

            roleToBeUpdated.Name = role.Description;

            var identityResult = await _roleManager.UpdateAsync(roleToBeUpdated);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #14
0
        public void Update(RoleModel roleSaved, RoleModel role)
        {
            var roleToBeUpdated = GetIdentityRoleBy(roleSaved.Id);

            roleToBeUpdated.Name = role.Description;

            var identityResult = _roleManager.UpdateAsync(roleToBeUpdated).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public void Update(int userSavedId, UserModel user)
        {
            var identityUser = GetUserBy(userSavedId);

            identityUser.FirstName  = user.FirstName;
            identityUser.LastName   = user.LastName;
            identityUser.Occupation = user.Occupation;

            var identityResult = _userManager.UpdateAsync(identityUser).Result;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #16
0
        public async Task SaveAsync(RoleModel role)
        {
            var identityRole = new IdentityRole <int>()
            {
                Name = role.Description
            };
            var identityResult = await _roleManager.CreateAsync(identityRole);

            role.Id = identityRole.Id;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
예제 #17
0
        public void Save(RoleModel role)
        {
            var identityRole = new IdentityRole <int>()
            {
                Name = role.Description
            };
            var identityResult = _roleManager.CreateAsync(identityRole).Result;

            role.Id = identityRole.Id;

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public async Task UpdateAsync(int userSavedId, UserModel user)
        {
            var identityUser = await GetUserAsyncBy(userSavedId);

            identityUser.FirstName  = user.FirstName;
            identityUser.LastName   = user.LastName;
            identityUser.Occupation = user.Occupation;

            var identityResult = await _userManager.UpdateAsync(identityUser);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);
        }
        public async Task <UserModel> SaveAsync(UserPostModel user)
        {
            var identityUser = new User()
            {
                FirstName  = user.FirstName,
                LastName   = user.LastName,
                Occupation = user.Occupation,
                Email      = user.Email,
                UserName   = user.Email
            };

            var identityResult = await _userManager.CreateAsync(identityUser, user.Password);

            CustomIdentityError.CatchErrorIfNeeded(identityResult);

            return(new UserModel(identityUser));
        }