Пример #1
0
        public ActionResult RemoveCartDetails(EcomCartItem cart)
        {
            string url            = @"http://localhost:2713/ecompublic.svc/HandleEcom";
            var    httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "POST";

            EcomData ecom_data = new EcomData();

            ecom_data.api_key = "ujujuaaZSW23WDEE2yhyhdujujfftr54";

            ecom_data.dev_id       = "4CA70954-3904-48B0-B9FD-32F5458B243F"; //any value
            ecom_data.dev_type     = "web";                                  //always pass it as web only.
            ecom_data.store_id     = "1";                                    //always pass 1
            ecom_data.token        = "123456789";                            //temp token. will implement validation later.
            ecom_data.app_identity = "app.enbaar.olaala";
            ecom_data.cust_id      = cart.cust_id;


            ecom_data.staff_id  = "1";
            ecom_data.role_type = "admin";
            ecom_data.store_id  = "1";

            ecom_data.reg_id = "1";

            ecom_data.lang_code = "en";

            ecom_data.flag = "remove_from_cart";


            EcomProductData my_data = new EcomProductData();

            ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(cart);
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                HomeController psnew = new HomeController();
                string         json  = JsonConvert.SerializeObject(ecom_data);
                json = FormatJson(json);
                streamWriter.Write(json);
            }
            var result       = "";
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                result = streamReader.ReadToEnd();
            }
            JavaScriptSerializer json_serializer = new JavaScriptSerializer();
            object routes_list =
                (object)json_serializer.DeserializeObject(result);

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult AddProductJson(EcomProductData e)
        {
            EcomData ecom_data = config.ConfigureEcomData("add_product");

            //UploadFiles();

            my_data my_data = new my_data();

            my_data.dev_id = ecom_data.dev_id;
            ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e);
            var routes_list = config.CongifuretoJson(ecom_data);

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult AddProductJson(EcomProductData e, HttpPostedFileBase files)
        {
            HttpFileCollection files1     = System.Web.HttpContext.Current.Request.Files;
            string             jsonString = System.Web.HttpContext.Current.Request.Params["asset"];


            string imgname   = string.Empty;
            string ImageName = string.Empty;
            //dynamic myDetails = JsonConvert.DeserializeObject<object>(jsonString);
            // var km= JsonConvert.SerializeObject(jsonString, Newtonsoft.Json.Formatting.Indented);
            JavaScriptSerializer j = new JavaScriptSerializer();
            EcomProductData      a = JsonConvert.DeserializeObject <EcomProductData>(jsonString);

            //Following code will check that image is there
            //If it will Upload or else it will use Default Image

            if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
            {
                var logo = System.Web.HttpContext.Current.Request.Files;
                for (int i = 0; i < logo.Count; i++)
                {
                    if (logo[i].ContentLength > 0)
                    {
                        var profileName = Path.GetFileName(logo[i].FileName);
                        var ext         = Path.GetExtension(logo[i].FileName);

                        ImageName = profileName;
                        var comPath = Server.MapPath("/Images/") + ImageName;

                        logo[i].SaveAs(comPath);
                    }
                }
            }


            EcomData ecom_data = config.ConfigureEcomData("add_product");
            my_data  my_data   = new my_data();

            my_data.dev_id = ecom_data.dev_id;
            ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e);
            var routes_list = config.CongifuretoJson(ecom_data);

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }