bool IUserGroupDeleteCheck.CanBeDeleted(UserGroup group) { using (UserGroupRepository repository = new UserGroupRepository()) { return repository.IsUserGroupContainsUser(group); } }
public static void TestAddUserGroup() { UserGroup group = new UserGroup { CreateTime=DateTime.Now, Description="", Title="R2Team" }; UserGroupRepository context = new UserGroupRepository(); context.Add(group); }
public UserInformation Authenticate(string username, string password) { var userInformation = new UserInformation(); var repository = new UserRepository(); var user = repository.FindBy(u => u.Username == username).FirstOrDefault(); var userGroupRepository = new UserGroupRepository(); var groups = userGroupRepository.FindBy(u => u.UserID == user.UserID); if (user == null || !user.CheckPassword(password)) return null; userInformation.Username = user.Username; if (user.Permissions != null) userInformation.Permissions = user.Permissions.ToDictionary(permission => permission.Operation.Name, permission => permission.Allow); if (groups != null) userInformation.Groups = groups.ToDictionary(usergroup => usergroup.GroupID, usergroup => usergroup.Group.Name); if (user.StoreUsers != null) userInformation.Stores = user.StoreUsers.ToDictionary(store => store.StoreID, store => store.Store.Name); if (user.AccountUsers != null) userInformation.Accounts = user.AccountUsers.ToDictionary(account => account.AccountID, account => account.Account.Name); return userInformation; }
public static void ClearCache() { UserGroupRepository.DeleteAll(); }
public UserController(UserRepository userRepository, UserGroupRepository userGroupRepository) : base() { this.userRepository = userRepository; this.userGroupRepository = userGroupRepository; }
public void Can_Perform_Update_On_UserRepository() { ContentType ct = ContentTypeBuilder.CreateBasicContentType("test"); MediaType mt = MediaTypeBuilder.CreateSimpleMediaType("testmedia", "TestMedia"); // Arrange IScopeProvider provider = ScopeProvider; using (IScope scope = provider.CreateScope(autoComplete: true)) { UserRepository userRepository = CreateRepository(provider); UserGroupRepository userGroupRepository = CreateUserGroupRepository(provider); ContentTypeRepository.Save(ct); MediaTypeRepository.Save(mt); Content content = ContentBuilder.CreateBasicContent(ct); Media media = MediaBuilder.CreateSimpleMedia(mt, "asdf", -1); DocumentRepository.Save(content); MediaRepository.Save(media); User user = CreateAndCommitUserWithGroup(userRepository, userGroupRepository); // Act var resolved = (User)userRepository.Get(user.Id); resolved.Name = "New Name"; // the db column is not used, default permissions are taken from the user type's permissions, this is a getter only //// resolved.DefaultPermissions = "ZYX"; resolved.Language = "fr"; resolved.IsApproved = false; resolved.RawPasswordValue = "new"; resolved.IsLockedOut = true; resolved.StartContentIds = new[] { content.Id }; resolved.StartMediaIds = new[] { media.Id }; resolved.Email = "*****@*****.**"; resolved.Username = "******"; userRepository.Save(resolved); var updatedItem = (User)userRepository.Get(user.Id); // Assert Assert.That(updatedItem.Id, Is.EqualTo(resolved.Id)); Assert.That(updatedItem.Name, Is.EqualTo(resolved.Name)); Assert.That(updatedItem.Language, Is.EqualTo(resolved.Language)); Assert.That(updatedItem.IsApproved, Is.EqualTo(resolved.IsApproved)); Assert.That(updatedItem.RawPasswordValue, Is.EqualTo(resolved.RawPasswordValue)); Assert.That(updatedItem.IsLockedOut, Is.EqualTo(resolved.IsLockedOut)); Assert.IsTrue(updatedItem.StartContentIds.UnsortedSequenceEqual(resolved.StartContentIds)); Assert.IsTrue(updatedItem.StartMediaIds.UnsortedSequenceEqual(resolved.StartMediaIds)); Assert.That(updatedItem.Email, Is.EqualTo(resolved.Email)); Assert.That(updatedItem.Username, Is.EqualTo(resolved.Username)); Assert.That(updatedItem.AllowedSections.Count(), Is.EqualTo(resolved.AllowedSections.Count())); foreach (string allowedSection in resolved.AllowedSections) { Assert.IsTrue(updatedItem.AllowedSections.Contains(allowedSection)); } } }
public UserGroupController(UserGroupRepository repository) { _repository = repository; }
public static void TestAddUser() { var userRepository = new UserRepository(); User user = new User(); user.Id = "No.1"; user.RealName = "mr111"; user.AuthorityCategory = EnumUserCategory.Superman; user.RegisterName = "aswind"; user.NickName = "被惊呆的小伙伴"; user.Password = "******"; user.Createtime = DateTime.Now; UserGroupRepository repository = new UserGroupRepository(); UserGroup group=repository.FindByGroupTitle("R2Team"); // UserGroup group1 = new UserGroup { Id = group.Id }; // userRepository.db.Entry(group1).State = EntityState.Unchanged; // user.ContentGroup = group1; // user.ContentGroup = new UserGroup(); user.ContentGroupId = group.Id; userRepository.Add(user); }
private void InitializeRepositories() { CountryUnionRepository = new CountryUnionRepository(_context); CountryUnionRepository.OperationFailedEvent += OnOperationFailedEvent; BankGuaranteeRepository = new BankGuaranteeRepository(_context); BankGuaranteeRepository.OperationFailedEvent += OnOperationFailedEvent; BankGuaranteeTypeRepository = new BankGuaranteeTypeRepository(_context); BankGuaranteeTypeRepository.OperationFailedEvent += OnOperationFailedEvent; BudgetRepository = new BudgetRepository(_context); BudgetRepository.OperationFailedEvent += OnOperationFailedEvent; BudgetUnitRepository = new BudgetUnitRepository(_context); BudgetUnitRepository.OperationFailedEvent += OnOperationFailedEvent; ConstructorParametersListRepository = new ConstructorParametersListRepository(_context); ConstructorParametersListRepository.OperationFailedEvent += OnOperationFailedEvent; ConstructorsParametersRepository = new ConstructorsParametersRepository(_context); ConstructorsParametersRepository.OperationFailedEvent += OnOperationFailedEvent; CostsPercentsRepository = new CostsPercentsRepository(_context); CostsPercentsRepository.OperationFailedEvent += OnOperationFailedEvent; CreateNewProductTaskRepository = new CreateNewProductTaskRepository(_context); CreateNewProductTaskRepository.OperationFailedEvent += OnOperationFailedEvent; DirectumTaskRepository = new DirectumTaskRepository(_context); DirectumTaskRepository.OperationFailedEvent += OnOperationFailedEvent; DirectumTaskGroupRepository = new DirectumTaskGroupRepository(_context); DirectumTaskGroupRepository.OperationFailedEvent += OnOperationFailedEvent; DirectumTaskGroupFileRepository = new DirectumTaskGroupFileRepository(_context); DirectumTaskGroupFileRepository.OperationFailedEvent += OnOperationFailedEvent; DirectumTaskMessageRepository = new DirectumTaskMessageRepository(_context); DirectumTaskMessageRepository.OperationFailedEvent += OnOperationFailedEvent; DocumentNumberRepository = new DocumentNumberRepository(_context); DocumentNumberRepository.OperationFailedEvent += OnOperationFailedEvent; EventServiceUnitRepository = new EventServiceUnitRepository(_context); EventServiceUnitRepository.OperationFailedEvent += OnOperationFailedEvent; IncomingRequestRepository = new IncomingRequestRepository(_context); IncomingRequestRepository.OperationFailedEvent += OnOperationFailedEvent; LaborHourCostRepository = new LaborHourCostRepository(_context); LaborHourCostRepository.OperationFailedEvent += OnOperationFailedEvent; LaborHoursRepository = new LaborHoursRepository(_context); LaborHoursRepository.OperationFailedEvent += OnOperationFailedEvent; LogUnitRepository = new LogUnitRepository(_context); LogUnitRepository.OperationFailedEvent += OnOperationFailedEvent; LosingReasonRepository = new LosingReasonRepository(_context); LosingReasonRepository.OperationFailedEvent += OnOperationFailedEvent; MarketFieldRepository = new MarketFieldRepository(_context); MarketFieldRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentActualRepository = new PaymentActualRepository(_context); PaymentActualRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentConditionPointRepository = new PaymentConditionPointRepository(_context); PaymentConditionPointRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentPlannedRepository = new PaymentPlannedRepository(_context); PaymentPlannedRepository.OperationFailedEvent += OnOperationFailedEvent; PenaltyRepository = new PenaltyRepository(_context); PenaltyRepository.OperationFailedEvent += OnOperationFailedEvent; PriceCalculationRepository = new PriceCalculationRepository(_context); PriceCalculationRepository.OperationFailedEvent += OnOperationFailedEvent; PriceCalculationFileRepository = new PriceCalculationFileRepository(_context); PriceCalculationFileRepository.OperationFailedEvent += OnOperationFailedEvent; PriceCalculationHistoryItemRepository = new PriceCalculationHistoryItemRepository(_context); PriceCalculationHistoryItemRepository.OperationFailedEvent += OnOperationFailedEvent; PriceCalculationItemRepository = new PriceCalculationItemRepository(_context); PriceCalculationItemRepository.OperationFailedEvent += OnOperationFailedEvent; ProductCategoryRepository = new ProductCategoryRepository(_context); ProductCategoryRepository.OperationFailedEvent += OnOperationFailedEvent; ProductCategoryPriceAndCostRepository = new ProductCategoryPriceAndCostRepository(_context); ProductCategoryPriceAndCostRepository.OperationFailedEvent += OnOperationFailedEvent; ProductIncludedRepository = new ProductIncludedRepository(_context); ProductIncludedRepository.OperationFailedEvent += OnOperationFailedEvent; ProductDesignationRepository = new ProductDesignationRepository(_context); ProductDesignationRepository.OperationFailedEvent += OnOperationFailedEvent; ProductTypeRepository = new ProductTypeRepository(_context); ProductTypeRepository.OperationFailedEvent += OnOperationFailedEvent; ProductTypeDesignationRepository = new ProductTypeDesignationRepository(_context); ProductTypeDesignationRepository.OperationFailedEvent += OnOperationFailedEvent; ProjectTypeRepository = new ProjectTypeRepository(_context); ProjectTypeRepository.OperationFailedEvent += OnOperationFailedEvent; StandartMarginalIncomeRepository = new StandartMarginalIncomeRepository(_context); StandartMarginalIncomeRepository.OperationFailedEvent += OnOperationFailedEvent; StandartProductionTermRepository = new StandartProductionTermRepository(_context); StandartProductionTermRepository.OperationFailedEvent += OnOperationFailedEvent; StructureCostRepository = new StructureCostRepository(_context); StructureCostRepository.OperationFailedEvent += OnOperationFailedEvent; SupervisionRepository = new SupervisionRepository(_context); SupervisionRepository.OperationFailedEvent += OnOperationFailedEvent; AnswerFileTceRepository = new AnswerFileTceRepository(_context); AnswerFileTceRepository.OperationFailedEvent += OnOperationFailedEvent; ShippingCostFileRepository = new ShippingCostFileRepository(_context); ShippingCostFileRepository.OperationFailedEvent += OnOperationFailedEvent; TechnicalRequrementsRepository = new TechnicalRequrementsRepository(_context); TechnicalRequrementsRepository.OperationFailedEvent += OnOperationFailedEvent; TechnicalRequrementsFileRepository = new TechnicalRequrementsFileRepository(_context); TechnicalRequrementsFileRepository.OperationFailedEvent += OnOperationFailedEvent; TechnicalRequrementsTaskRepository = new TechnicalRequrementsTaskRepository(_context); TechnicalRequrementsTaskRepository.OperationFailedEvent += OnOperationFailedEvent; TechnicalRequrementsTaskHistoryElementRepository = new TechnicalRequrementsTaskHistoryElementRepository(_context); TechnicalRequrementsTaskHistoryElementRepository.OperationFailedEvent += OnOperationFailedEvent; UserGroupRepository = new UserGroupRepository(_context); UserGroupRepository.OperationFailedEvent += OnOperationFailedEvent; GlobalPropertiesRepository = new GlobalPropertiesRepository(_context); GlobalPropertiesRepository.OperationFailedEvent += OnOperationFailedEvent; AddressRepository = new AddressRepository(_context); AddressRepository.OperationFailedEvent += OnOperationFailedEvent; CountryRepository = new CountryRepository(_context); CountryRepository.OperationFailedEvent += OnOperationFailedEvent; DistrictRepository = new DistrictRepository(_context); DistrictRepository.OperationFailedEvent += OnOperationFailedEvent; LocalityRepository = new LocalityRepository(_context); LocalityRepository.OperationFailedEvent += OnOperationFailedEvent; LocalityTypeRepository = new LocalityTypeRepository(_context); LocalityTypeRepository.OperationFailedEvent += OnOperationFailedEvent; RegionRepository = new RegionRepository(_context); RegionRepository.OperationFailedEvent += OnOperationFailedEvent; SumRepository = new SumRepository(_context); SumRepository.OperationFailedEvent += OnOperationFailedEvent; CurrencyExchangeRateRepository = new CurrencyExchangeRateRepository(_context); CurrencyExchangeRateRepository.OperationFailedEvent += OnOperationFailedEvent; NoteRepository = new NoteRepository(_context); NoteRepository.OperationFailedEvent += OnOperationFailedEvent; OfferUnitRepository = new OfferUnitRepository(_context); OfferUnitRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentConditionSetRepository = new PaymentConditionSetRepository(_context); PaymentConditionSetRepository.OperationFailedEvent += OnOperationFailedEvent; ProductBlockRepository = new ProductBlockRepository(_context); ProductBlockRepository.OperationFailedEvent += OnOperationFailedEvent; ProductDependentRepository = new ProductDependentRepository(_context); ProductDependentRepository.OperationFailedEvent += OnOperationFailedEvent; BankDetailsRepository = new BankDetailsRepository(_context); BankDetailsRepository.OperationFailedEvent += OnOperationFailedEvent; CompanyRepository = new CompanyRepository(_context); CompanyRepository.OperationFailedEvent += OnOperationFailedEvent; CompanyFormRepository = new CompanyFormRepository(_context); CompanyFormRepository.OperationFailedEvent += OnOperationFailedEvent; DocumentsRegistrationDetailsRepository = new DocumentsRegistrationDetailsRepository(_context); DocumentsRegistrationDetailsRepository.OperationFailedEvent += OnOperationFailedEvent; EmployeesPositionRepository = new EmployeesPositionRepository(_context); EmployeesPositionRepository.OperationFailedEvent += OnOperationFailedEvent; FacilityTypeRepository = new FacilityTypeRepository(_context); FacilityTypeRepository.OperationFailedEvent += OnOperationFailedEvent; ActivityFieldRepository = new ActivityFieldRepository(_context); ActivityFieldRepository.OperationFailedEvent += OnOperationFailedEvent; ContractRepository = new ContractRepository(_context); ContractRepository.OperationFailedEvent += OnOperationFailedEvent; MeasureRepository = new MeasureRepository(_context); MeasureRepository.OperationFailedEvent += OnOperationFailedEvent; ParameterRepository = new ParameterRepository(_context); ParameterRepository.OperationFailedEvent += OnOperationFailedEvent; ParameterGroupRepository = new ParameterGroupRepository(_context); ParameterGroupRepository.OperationFailedEvent += OnOperationFailedEvent; ProductRelationRepository = new ProductRelationRepository(_context); ProductRelationRepository.OperationFailedEvent += OnOperationFailedEvent; PersonRepository = new PersonRepository(_context); PersonRepository.OperationFailedEvent += OnOperationFailedEvent; ParameterRelationRepository = new ParameterRelationRepository(_context); ParameterRelationRepository.OperationFailedEvent += OnOperationFailedEvent; SalesUnitRepository = new SalesUnitRepository(_context); SalesUnitRepository.OperationFailedEvent += OnOperationFailedEvent; DocumentRepository = new DocumentRepository(_context); DocumentRepository.OperationFailedEvent += OnOperationFailedEvent; SumOnDateRepository = new SumOnDateRepository(_context); SumOnDateRepository.OperationFailedEvent += OnOperationFailedEvent; ProductRepository = new ProductRepository(_context); ProductRepository.OperationFailedEvent += OnOperationFailedEvent; OfferRepository = new OfferRepository(_context); OfferRepository.OperationFailedEvent += OnOperationFailedEvent; EmployeeRepository = new EmployeeRepository(_context); EmployeeRepository.OperationFailedEvent += OnOperationFailedEvent; OrderRepository = new OrderRepository(_context); OrderRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentConditionRepository = new PaymentConditionRepository(_context); PaymentConditionRepository.OperationFailedEvent += OnOperationFailedEvent; PaymentDocumentRepository = new PaymentDocumentRepository(_context); PaymentDocumentRepository.OperationFailedEvent += OnOperationFailedEvent; FacilityRepository = new FacilityRepository(_context); FacilityRepository.OperationFailedEvent += OnOperationFailedEvent; ProjectRepository = new ProjectRepository(_context); ProjectRepository.OperationFailedEvent += OnOperationFailedEvent; UserRoleRepository = new UserRoleRepository(_context); UserRoleRepository.OperationFailedEvent += OnOperationFailedEvent; SpecificationRepository = new SpecificationRepository(_context); SpecificationRepository.OperationFailedEvent += OnOperationFailedEvent; TenderRepository = new TenderRepository(_context); TenderRepository.OperationFailedEvent += OnOperationFailedEvent; TenderTypeRepository = new TenderTypeRepository(_context); TenderTypeRepository.OperationFailedEvent += OnOperationFailedEvent; UserRepository = new UserRepository(_context); UserRepository.OperationFailedEvent += OnOperationFailedEvent; }
/// <summary> /// 为一个用户分配分组 /// </summary> /// <param name="userId"></param> /// <param name="groupId"></param> public void SetUserGroup(string userId, int groupId) { using (UserGroupRepository groupRepository = new UserGroupRepository()) { UserGroup group = groupRepository.ExecuteConditions(g => g.Id == groupId). FirstOrDefault(); if (group == null) throw new Exception("指定分组不存在"); } using (UserRepository userRepository = new UserRepository()) { User user = userRepository.FindByID(userId); if (user == null) throw new Exception("用户不存在"); if (user.ApproveStatus == EnumUserApproveStatus.Approved) { user.ContentGroupId = groupId; userRepository.Update(user); } else { throw new Exception("当前用户还未通过审核,无法为其分配分组"); } } }
public UserGroupBusiness() { _userGroupRepository = new UserGroupRepository(); }
public UserGroupBusiness(UserGroupRepository userGroupRepository) { _userGroupRepository = userGroupRepository; }
public UserGroupWithUsersRepository(UserGroupRepository userGroupRepo, IScopeAccessor scopeAccessor, AppCaches cache, ILogger <UserGroupWithUsersRepository> logger) : base(scopeAccessor, cache, logger) =>
public UserGroupServices(PXHotelEntities entities) { _userGroupRepository = new UserGroupRepository(entities); _groupPermissionRepository = new GroupPermissionRepository(entities); _localizedResourceServices = HostContainer.GetInstance<ILocalizedResourceServices>(); }
public static void Generate() { UserGroupRepository.Generate(); }
public static void TestAriticleInvisibility() { AriticleVisibility invis = new AriticleVisibility(); invis.AriticleId = "1"; UserGroupRepository repository = new UserGroupRepository(); UserGroup group=repository.FindByGroupTitle("R2Team"); invis.UserGroupId = group.Id; RRDLEntities db = new RRDLEntities(); db.AriticleVisibilitys.Add(invis); db.SaveChanges(); AriticleVisibilityRepository rep = new AriticleVisibilityRepository(); //AriticleInvisibility arcInvis=rep.FindByAriticle("1"); // db.AriticleInvisibilitys }
public UserGroupServices(PXHotelEntities entities) { _userGroupRepository = new UserGroupRepository(entities); _groupPermissionRepository = new GroupPermissionRepository(entities); _localizedResourceServices = HostContainer.GetInstance <ILocalizedResourceServices>(); }