Ejemplo n.º 1
0
        public ContentResult Post([FromBody] USSD value)
        {
            if (ModelState.IsValid)
            {
                string response = String.Empty;
                int[]  arr      = this._handler.ReqHandler(value.Text);

                if (arr.Length == 0)
                {
                    response  = "CON Welcome to AfricasTalking USSD .NET Package\n";
                    response += "1. Show my Phone Number\n";
                    response += "2. Exit";

                    return(Content(response));
                }
                else if (arr.Length == 1 && arr[0] == 1)
                {
                    response = $"END Your Phone Number is {value.PhoneNumber}";

                    return(Content(response));
                }
                else
                {
                    return(Content("END Thank you!"));
                }
            }

            return(Content("END err0r"));
        }
Ejemplo n.º 2
0
        public ContentResult Postbackhandled([FromBody] USSD value)
        {
            if (ModelState.IsValid)
            {
                string response = String.Empty;
                int[]  backarr  = this._handler.BackHandler(value.Text);

                if (backarr.Length == 0)
                {
                    response  = "CON Welcome to AfricasTalking USSD .NET Package\n";
                    response += "1. Choose Platform\n";
                    response += "2. Exit";
                    return(Content(response));
                }
                else if (backarr.Length == 1 && backarr[0] == 1)
                {
                    response  = "CON Choose .NET Platform\n";
                    response += "1. Web\n";
                    response += "2. Mobile\n";
                    response += "00. Home";
                    return(Content(response));
                }
                else if (backarr.Length == 1 && backarr[0] == 2)
                {
                    return(Content("END Thank you!"));
                }
                else if (backarr.Length == 2 && backarr[1] == 1)
                {
                    response  = "CON Choose .Net Web\n";
                    response += "1. ASP.Net Core\n";
                    response += "2. ASP.Net MVC\n";
                    response += "0: Back\n";
                    response += "00: Home";
                    return(Content(response));
                }
                else if (backarr.Length == 2 && backarr[1] == 2)
                {
                    response  = "CON Choose .Net Mobile\n";
                    response += "1. Xamarin\n";
                    response += "0: Back\n";
                    response += "00: Home";
                    return(Content(response));
                }
                else if (backarr.Length == 3)
                {
                    return(Content("END We've saved your request. Thank you"));
                }
            }

            return(Content("END err0r"));
        }