public override string OnConnect() { MenuItem currentMenu = new MenuItem(); var menu = GetMenuScreen(CampaignMenu.MutualSmart); subscription = new exactmobile.ussdcommon.Subscription(); if (subscription.IsSubscribedToService(Session.MSISDN, SubscriptionServiceId)) { var model = subscription.GetSubscription(Session.MSISDN, SubscriptionServiceId); if (model != null && model.status_id == 1) { var mutuel = TestData.ListOfMutuels().mutuels.Where(n => n.mutuel_id == model.mutuel_id).FirstOrDefault(); var address = Logic.Instance.Addresses.Fetch(new Address { Id = mutuel.address_id ?? -1 }); return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n" + NOT_ACTIVATED.Replace("##Address##", $"{address?.StreetAndNumber} {address?.Suburb} {address?.Province}"))); } else { return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n1)Services\n2)Payment\n3)Se desabonner\n4)Info")); } } else { return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n1)souscrire\n2)Verifiez votre Balalance\n3)Se desabonner\n4)Info")); } }
private string GetHomeScreen() { Session["CurrentProvinceSelection"] = null; Session["CurrentCitySelection"] = null; Session["CurrentTerritorySelection"] = null; Session["CurrentMutuelSelection"] = null; Session["SelectedProvince"] = null; Session["SelectedCity"] = null; Session["SelectedCommune"] = null; Session["SelectedMutuelle"] = null; MenuItem currentMenu = new MenuItem(); var menu = GetMenuScreen(CampaignMenu.MutualSmart); subscription = new exactmobile.ussdcommon.Subscription(); if (subscription.IsSubscribedToService(Session.MSISDN, 1)) { var model = subscription.GetSubscription(Session.MSISDN, 1); if (model != null && model.status_id == 1) { var mutuel = TestData.ListOfMutuels().mutuels.Where(n => n.mutuel_id == model.mutuel_id).FirstOrDefault(); var address = Logic.Instance.Addresses.Fetch(new Address { Id = mutuel.address_id ?? -1 }); return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n" + NOT_ACTIVATED.Replace("##Address##", $"{address?.StreetAndNumber} {address?.Suburb} {address?.Province}"))); //return string.Format($"request# {NOT_ACTIVATED} \n\n3)Se desabonner\n4)Info"); } else { return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n1)Services\n2)Verifiez votre solde\n3)Se desabonner\n4)Info")); } } else { return(string.Format("request# Bienvenue a la Mutuelle Smart!\n\n1)souscrire\n2)Verifiez votre solde\n3)Se desabonner\n4)Info")); } }