Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
        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"));
            }
        }