Пример #1
0
        private void InitUserSystem(User user, City city, THOK.Authority.DbModel.System system)
        {
            var userSystems = user.UserSystems.Where(us => us.City.CityID == city.CityID &&
                                                     us.System.SystemID == system.SystemID);

            if (userSystems.Count() == 0)
            {
                UserSystem us = new UserSystem()
                {
                    UserSystemID = Guid.NewGuid(),
                    User         = user,
                    City         = city,
                    System       = system,
                    IsActive     = user.UserName == "Admin"
                };
                UserSystemRepository.Add(us);
                UserSystemRepository.SaveChanges();
            }
            var userSystem = user.UserSystems.Single(us => us.City.CityID == city.CityID &&
                                                     us.System.SystemID == system.SystemID);

            InitUserModule(userSystem);
        }
Пример #2
0
        private void InitRoleSystem(Role role, City city, THOK.Authority.DbModel.System system)
        {
            var roleSystems = role.RoleSystems.Where(rs => rs.City.CityID == city.CityID &&
                                                     rs.System.SystemID == system.SystemID);

            if (roleSystems.Count() == 0)
            {
                RoleSystem rs = new RoleSystem()
                {
                    RoleSystemID = Guid.NewGuid(),
                    Role         = role,
                    City         = city,
                    System       = system,
                    IsActive     = false
                };
                RoleSystemRepository.Add(rs);
                RoleSystemRepository.SaveChanges();
            }

            var roleSystem = role.RoleSystems.Single(rs => rs.City.CityID == city.CityID &&
                                                     rs.System.SystemID == system.SystemID);

            InitRoleModule(roleSystem);
        }