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); }
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); }