示例#1
0
        private void GetCountryState(string countryCode)
        {
            var state     = ApiObjectFactory.GetObject <ResellerClub.Interface.IState>();
            var stateList = state.GetCountryState(countryCode);
            var json      = Util.ObjectToJason(stateList);

            _context.Response.Write(json);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            IOrder order = ApiObjectFactory.GetObject <IOrder>();
            List <IOrderItemMessage> orderItems = order.GetOrderItem((Guid)SessionM["OrderId"]);
            decimal tax           = 0;
            decimal taxPercentage = decimal.Parse(ConfigurationManager.AppSettings["ServiceTax"]);

            Repeater1.DataSource = orderItems;
            Repeater1.DataBind();

            spnSamt.InnerText = Plan.GetCurrencySymbol() + " " + String.Format("{0:0.00}", amount);
            tax               = (amount * taxPercentage) / 100;
            amount           += tax;
            spnTax.InnerText  = Plan.GetCurrencySymbol() + " " + String.Format("{0:0.00}", tax);;
            spnTamt.InnerText = Plan.GetCurrencySymbol() + " " + String.Format("{0:0.00}", amount);
        }
示例#3
0
        public void ProcessRequest(HttpContext context)
        {
            //   context.Response.ContentType = "text/plain";
            context.Response.Clear();
            SessionManager SessionM  = new SessionManager();
            var            processor = ApiObjectFactory.GetObject <ResellerClub.Interface.IPaymentProcessor>();
            var            order     = ApiObjectFactory.GetObject <ResellerClub.Interface.IOrder>();

            var settings = new Dictionary <string, string>();

            settings["BusinessEmail"]     = ConfigurationManager.AppSettings["BusinessEmail"];;
            settings["ReturnUrl"]         = ConfigurationManager.AppSettings["ReturnUrl"];
            settings["NotifyUrl"]         = ConfigurationManager.AppSettings["NotifyUrl"];
            settings["CancelPurchaseUrl"] = ConfigurationManager.AppSettings["CancelPurchaseUrl"];;
            var strRequest = processor.CreateRequest(((Cart)SessionM["Cart"]).Items, (Guid)SessionM["OrderId"], ConfigurationManager.AppSettings["PayPalUrl"], settings);

            context.Response.Write(strRequest);
            processor.InsertTransactionLog(strRequest, (Guid)SessionM["OrderId"]);
            order.UpdateOrderStatus((Guid)SessionM["OrderId"], Constant.OrderStatusSentToPaymentProcessor);
        }