Exemple #1
0
        private void InitUserSystem(AUTH_USER user, AUTH_CITY city, AUTH_SYSTEM system)
        {
            var userSystems = user.AUTH_USER_SYSTEM.Where(us => us.AUTH_CITY.CITY_ID == city.CITY_ID &&
                                                          us.AUTH_SYSTEM.SYSTEM_ID == system.SYSTEM_ID);

            if (userSystems.Count() == 0)
            {
                AUTH_USER_SYSTEM us = new AUTH_USER_SYSTEM()
                {
                    //USER_SYSTEM_ID = Guid.NewGuid().ToString(),
                    USER_SYSTEM_ID = UserSystemRepository.GetNewID("AUTH_USER_SYSTEM", "USER_SYSTEM_ID"),
                    AUTH_USER      = user,
                    AUTH_CITY      = city,
                    AUTH_SYSTEM    = system,
                    IS_ACTIVE      = user.USER_NAME == "Admin"?"1":"0"
                };
                UserSystemRepository.Add(us);
                UserSystemRepository.SaveChanges();
            }
            //var userSystem = user.AUTH_USER_SYSTEM.Single(us => us.AUTH_CITY.CITY_ID == city.CITY_ID
            //    && us.AUTH_SYSTEM.SYSTEM_ID == system.SYSTEM_ID);

            var userSystem = user.AUTH_USER_SYSTEM.Single(us => us.AUTH_CITY.CITY_ID == city.CITY_ID &&
                                                          us.AUTH_SYSTEM.SYSTEM_ID == system.SYSTEM_ID);

            InitUserModule(userSystem);
        }
Exemple #2
0
        private void InitRoleSystem(AUTH_ROLE role, AUTH_CITY city, AUTH_SYSTEM system)
        {
            var roleSystems = role.AUTH_ROLE_SYSTEM.Where(rs => rs.AUTH_CITY.CITY_ID == city.CITY_ID &&
                                                          rs.AUTH_SYSTEM.SYSTEM_ID == system.SYSTEM_ID);

            if (roleSystems.Count() == 0)
            {
                AUTH_ROLE_SYSTEM rs = new AUTH_ROLE_SYSTEM()
                {
                    //ROLE_SYSTEM_ID = Guid.NewGuid().ToString(),
                    ROLE_SYSTEM_ID = RoleSystemRepository.GetNewID("AUTH_ROLE_SYSTEM", "ROLE_SYSTEM_ID"),
                    AUTH_ROLE      = role,
                    AUTH_CITY      = city,
                    AUTH_SYSTEM    = system,
                    IS_ACTIVE      = "0"
                };
                RoleSystemRepository.Add(rs);
                RoleSystemRepository.SaveChanges();
            }

            var roleSystem = role.AUTH_ROLE_SYSTEM.Single(rs => rs.AUTH_CITY.CITY_ID == city.CITY_ID &&
                                                          rs.AUTH_SYSTEM.SYSTEM_ID == system.SYSTEM_ID);

            InitRoleModule(roleSystem);
        }