Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            string  rs      = "";
            string  op      = context.Request["op"];
            string  captcha = context.Request["captcha"];
            Boolean valid   = true;

            if (String.IsNullOrEmpty(captcha))
            {
                valid = false;
                rs    = "Vui lòng click vào ô kiểm tra";
            }
            if (valid)
            {
                int    st       = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["storeID"]);
                string TokenKey = System.Configuration.ConfigurationManager.AppSettings["storeTokenKey"];
                switch (op)
                {
                case "CreateOrder":
                {
                    string name        = context.Request["name"];
                    string email       = context.Request["email"];
                    string phone       = context.Request["phone"];
                    string address     = context.Request["address"];
                    string ProductList = context.Request["ProductList"];

                    int shipingFee = 0;
                    try
                    {
                        shipingFee = Convert.ToInt32(context.Request["shipingFee"]);
                    }
                    catch (Exception)
                    {
                    }
                    string detail      = context.Request["detail"];
                    int    PayMentType = 0;
                    try
                    {
                        PayMentType = Convert.ToInt32(context.Request["PayMentType"]);
                    }
                    catch (Exception)
                    {
                    }

                    WebService.AnperoService sv = new WebService.AnperoService();
                    int rs2 = sv.AddOrder(st, TokenKey, captcha, name, email, phone, address, ProductList, shipingFee, PayMentType, detail);
                    if (rs2 > 0)
                    {
                        rs = rs2.ToString();
                    }
                    if (rs2 == -1)
                    {
                        rs = "Số điện thoại không đúng định dạng";
                    }
                    if (rs2 == -2)
                    {
                        rs = "Vui lòng kick vào ô kiểm tra";
                    }
                    break;
                }

                case "sendContact":
                {
                    string name    = context.Request["name"];
                    string email   = context.Request["email"];
                    string phone   = context.Request["phone"];
                    string address = context.Request["address"];
                    string detail  = context.Request["message"];

                    WebService.AnperoService sv = new WebService.AnperoService();
                    rs = sv.addContact(st, TokenKey, name, email, phone, address, detail, HttpContext.Current.Request.UserHostAddress, captcha).ToString();
                    break;
                }

                default:
                    break;
                }
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(rs);
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            string  rs      = "";
            string  op      = context.Request["op"];
            string  captcha = context.Request["captcha"];
            Boolean valid   = true;

            if (String.IsNullOrEmpty(captcha))
            {
                valid = false;
                rs    = "Vui lòng click vào ô kiểm tra";
            }
            if (valid)
            {
                int    st       = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["storeID"]);
                string TokenKey = System.Configuration.ConfigurationManager.AppSettings["storeTokenKey"];
                switch (op)
                {
                case "searchProduct":
                {
                    WebService.AnperoService sv = new WebService.AnperoService();
                    string order          = context.Request["order"];
                    string category       = context.Request["cat"];
                    string parentCategory = context.Request["ParentCat"];
                    WebService.SearchResult relateProduct = sv.SearchProduct(st, TokenKey, "", parentCategory, "", 0, 9999999, 1, 15, "", order, 0, string.Empty);
                    if (relateProduct.Item.Length > 0)
                    {
                        foreach (var item in relateProduct.Item)
                        {
                            rs += "<li class=\"item col-lg-4 col-md-4 col-sm-4 col-xs-6\">";
                            rs += "<div class=\"product-image\">";
                            rs += "<a href=\"" + Anpero.StringHelpper.GetProductLink(item.PrName, item.Id) + "\">";
                            rs += "<img class=\"small-image\" src=\"" + item.Images + "\">";
                            rs += "</a>";
                            rs += "</div>";
                            rs += "<div class=\"product-shop\">";
                            rs += "<h2 class=\"product-name\">";
                            rs += "<a href=\"" + Anpero.StringHelpper.GetProductLink(item.PrName, item.Id) + "\">" + item.PrName + "</a>";
                            rs += "</h2>";
                            rs += "<div class=\"desc std\">";
                            rs += "<p>" + item.ShortDesc + "</p>";
                            rs += " <p><a class=\"link-learn\"  href=\"" + Anpero.StringHelpper.GetProductLink(item.PrName, item.Id) + "\">Chi tiết</a></p>";
                            rs += "</div>";
                            rs += "<div class=\"price-box\"><p class=\"old-price\"> <span class=\"price-label\"></span><span class=\"price\">" + Anpero.StringHelpper.ConVertToMoneyFormatInt(item.Price) + "</span></p></div>";
                            rs += "<div class=\"actions\">";
                            rs += "<button class=\"button btn-cart ajx-cart\" type=\"button\"><span>Mua ngay</span></button>";
                            rs += "<span class=\"add-to-links\"><a class=\"button link-wishlist\" href=\"#\"><span>Thêm vào giỏ hàng</span></a></span>";
                            rs += "</div></div>";
                            rs += "</li>";
                        }
                    }
                    break;
                }

                case "CreateOrder":
                {
                    string name        = context.Request["name"];
                    string email       = context.Request["email"];
                    string phone       = context.Request["phone"];
                    string address     = context.Request["address"];
                    string ProductList = context.Request["ProductList"];

                    int shipingFee = 0;
                    try
                    {
                        shipingFee = Convert.ToInt32(context.Request["shipingFee"]);
                    }
                    catch (Exception)
                    {
                    }
                    string detail         = context.Request["detail"];
                    int    paymentMethod  = 0;
                    int    shippingMethod = 0;
                    try
                    {
                        paymentMethod = Convert.ToInt32(context.Request["PayMentType"]);
                    }
                    catch (Exception)
                    {
                        paymentMethod = 4;
                    }
                    try
                    {
                        shippingMethod = Convert.ToInt32(context.Request["shippingMethod"]);
                    }
                    catch (Exception)
                    {
                        shippingMethod = 1;
                    }
                    WebService.AnperoService sv = new WebService.AnperoService();
                    int rs2 = sv.AddOrder(st, TokenKey, captcha, name, email, phone, address, ProductList, shipingFee, shippingMethod, paymentMethod, detail);
                    if (rs2 > 0)
                    {
                        rs = rs2.ToString();
                    }
                    if (rs2 == -1)
                    {
                        rs = "Số điện thoại không đúng định dạng";
                    }
                    if (rs2 == -2)
                    {
                        rs = "Vui lòng kick vào ô kiểm tra";
                    }
                    break;
                }

                case "sendContact":
                {
                    string name    = context.Request["name"];
                    string email   = context.Request["email"];
                    string phone   = context.Request["phone"];
                    string address = context.Request["address"];
                    string detail  = context.Request["message"];

                    WebService.AnperoService sv = new WebService.AnperoService();
                    rs = sv.addContact(st, TokenKey, name, email, phone, address, detail, HttpContext.Current.Request.UserHostAddress, captcha).ToString();
                    break;
                }

                default:
                    break;
                }
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(rs);
        }