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