public void generateEvent(Business.ZoneVO zoneVO, Business.AppointmentVO appVO) { int gpsLocation; string[] socialState; if (zoneVO != null) gpsLocation = zoneVO.getZoneID(); //is computed from gps location else gpsLocation = 0; if(appVO._Id != null) socialState = appVO.getCategoryTab(); else socialState = new string [] {"0","0"}; string social0 = socialState[0].ToString().ToLower().Trim(); string social1 = socialState[1].ToString().ToLower().Trim(); #region 1 if (gpsLocation == 1) { //Zone 1, Gamle Oslo if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("http://www.nith.no", appVO); } else if (social0=="preperation" || social1=="preperation") { createURLNotification("url", appVO); } else if (social0=="own time" || social1=="owntime") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0=="train" || social1=="train") { createURLNotification("url", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("http://oyafestivalen.com/", appVO); } } if (social0 == "leisure" || social1 == "leisure") { if (social0=="shopping" || social1=="shopping") { createURLNotification("url", appVO); } else if (social0=="cinema" || social1=="cinema") { createURLNotification("url", appVO); } else if (social0=="sparetime" || social1=="sparetime") { createURLNotification("url", appVO); } else if (social0=="food" || social1=="food") { createURLNotification("url", appVO); } } } #endregion #region 2 else if (gpsLocation == 2) { //Zone 2, Sentrum if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("url", appVO); } else if (social0=="preperation" || social1=="preperation") { createURLNotification("http://www.regjeringen.no/nb.html?id=4", appVO); } else if (social0=="own time" || social1=="own time") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0 == "train" || social1 == "train") { createURLNotification("http://www.nsb.no/internet/jp/trafficdelays/index.jhtml?page=trafficdelays_inc.jhtml", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("url", appVO); } } if (social0 == "leisure" || social1 == "leisure") { if (social0=="shopping" || social1=="shopping") { createURLNotification("http://www.oslocity.no/site/page.aspx?Page=Forside", appVO); } else if (social0=="cinema" || social1=="cinema") { createURLNotification("url", appVO); } else if (social0=="sparetime" || social1=="sparetime") { createURLNotification("url", appVO); } else if (social0=="food" || social1=="food") { createURLNotification("url", appVO); } } } #endregion #region 3 else if (gpsLocation == 3) { //Zone 3, Frogner if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("http://www.norway.com/directories/d_company.asp?lang=47&id=7424", appVO); } else if (social0=="preperation" || social1=="preperation") { createURLNotification("url", appVO); } else if (social0=="own time" || social1=="own time") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0=="transport" || social1=="transport") { createURLNotification("http://trafikanten.no/", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("url", appVO); } } if (social0 == "leisure" || social1 == "leisure") { if (social0=="shopping" || social1=="shopping") { createURLNotification("url", appVO); } else if (social0=="cinema" || social1=="cinema") { createURLNotification("url", appVO); } else if (social0=="sparetime" || social1=="sparetime") { createURLNotification("url", appVO); } else if (social0=="food" || social1=="food") { createURLNotification("url", appVO); } } } #endregion #region 4 else if (gpsLocation == 4) { //Zone 4, Grünerløkka if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("url", appVO); // needed? break; } else if (social0=="preperation" || social1=="preperation") { createURLNotification("url", appVO); } else if (social0=="own time" || social1=="own time") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0=="train" || social1=="train") { createURLNotification("url", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("url", appVO); } } if (social0 == "leisure" || social1 == "leisure") { if (social0=="shopping" || social1=="shopping") { createURLNotification("url", appVO); } else if (social0=="culture" || social1=="culture") { createURLNotification("http://www.munch.museum.no/", appVO); } else if (social0=="sparetime" || social1=="sparetime") { createURLNotification("url", appVO); } else if (social0=="food" || social1=="food") { createURLNotification("url", appVO); } } } #endregion #region 5 else if (gpsLocation == 5) { //Zone 5, St. Haugen if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("url", appVO); // needed? break; } else if (social0=="preperation" || social1=="preperation") { createURLNotification("url", appVO); } else if (social0=="own time" || social1=="own time") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0=="train" || social1=="train") { createURLNotification("url", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("url", appVO); } } if (social0 == "leisure" || social1 == "leisure") { if (social0=="shopping" || social1=="shopping") { createURLNotification("http://www.bogstadveien.no/", appVO); } else if (social0=="cinema" || social1=="cinema") { createURLNotification("url", appVO); } else if (social0=="sparetime" || social1=="sparetime") { createURLNotification("url", appVO); } else if (social0=="food" || social1=="food") { createURLNotification("http://www.kaffebrenneriet.no/", appVO); } } } #endregion #region 6 else if (gpsLocation == 6) { //for testing home if (social0 == "work" || social1 == "work") { if (social0=="meeting" || social1=="meeting") { createURLNotification("url", appVO); // needed? break; } else if (social0=="preperation" || social1=="preperation") { createURLNotification("url", appVO); } else if (social0=="own time" || social1=="own time") { createURLNotification("url", appVO); } } if (social0 == "travel" || social1 == "travel") { if (social0=="train" || social1=="train") { createURLNotification("url", appVO); } else if (social0=="tube" || social1=="tube") { createURLNotification("url", appVO); } else if (social0=="car" || social1=="car") { createURLNotification("url", appVO); } else if (social0=="foot" || social1=="foot") { createURLNotification("url", appVO); } } } #endregion }