Пример #1
0
        public void RemoveRole(UserRoleDetail userRoleDetail)
        {
            if (userRoleDetail == null)
            {
                return;
            }
            var data = _userRoleDetails.SingleOrDefault(o => o.Id == userRoleDetail.Id);

            if (data != null)
            {
                _userRoleDetails.Remove(data);
            }
        }
Пример #2
0
        public void AddOrReplaceRole(UserRoleDetail userRoleDetail)
        {
            if (userRoleDetail == null)
            {
                return;
            }
            var data = _userRoleDetails.SingleOrDefault(o => o.Id == userRoleDetail.Id);

            if (data == null)
            {
                userRoleDetail.UserRole   = this;
                userRoleDetail.UserRoleId = Id;
                userRoleDetail.CompanyId  = CompanyId;
                _userRoleDetails.Add(userRoleDetail);
            }
            else
            {
                data.Role   = userRoleDetail.Role;
                data.RoleId = userRoleDetail.RoleId;
            }
        }