Esempio n. 1
0
        public JsonResult CreateAdsJson(EcomAdOlaData ads)
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;

            string imgname   = string.Empty;
            string ImageName = string.Empty;

            //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["file"];
                if (logo.ContentLength > 0)
                {
                    var profileName = Path.GetFileName(logo.FileName);
                    var ext         = Path.GetExtension(logo.FileName);

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

                    logo.SaveAs(comPath);
                }
            }
            EcomData ecom_data = config.ConfigureEcomData("add_ad");
            my_data  my_data   = new my_data();

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

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult SaveCatagory(EcomcategoryItem e, HttpPostedFileBase file)
        {
            var    profile   = Request.Files;
            string imgname   = string.Empty;
            string ImageName = string.Empty;

            //if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
            //{

            //    if (logo.ContentLength > 0)
            //    {
            //        var profileName = Path.GetFileName(logo.FileName);
            // var ext = Path.GetExtension(logo.FileName);
            //ImageName = e.icon_url;
            //var comPath = Server.MapPath("~/img/") + ImageName;
            // file.SaveAs(Path.Combine(Server.MapPath("~/img/"), ImageName));
            //  prdObj.ImagePath = comPath;
            // prdObj.Add()
            //return Json(db.InsertProduct(prdObj.ProductName, prdObj.ImagePath, prdObj.Description, prdObj.Price, prdObj.Category), JsonRequestBehavior.AllowGet);
            //    }
            //}


            EcomData ecom_data = config.ConfigureEcomData("add_category");
            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));
        }
        public JsonResult CreateOfferJson(EcomOfferItem ads)
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;

            string imgname   = string.Empty;
            string ImageName = string.Empty;

            if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
            {
                var logo = System.Web.HttpContext.Current.Request.Files["file"];
                if (logo.ContentLength > 0)
                {
                    var profileName = Path.GetFileName(logo.FileName);
                    var ext         = Path.GetExtension(logo.FileName);

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

                    logo.SaveAs(comPath);
                }
            }
            EcomData ecom_data = config.ConfigureEcomData("add_offer");
            my_data  my_data   = new my_data();

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

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        private JsonResult UpdateCategory(EcomcategoryItem e)
        {
            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       = "123456";    //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      = "1";


            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 = "update_category";


            my_data my_data = new my_data();


            my_data.dev_id = ecom_data.dev_id;
            ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e);
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                DefaultController psnew = new DefaultController();
                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));
        }
Esempio n. 5
0
        public JsonResult GetCategorys()
        {
            EcomData ecom_data = config.ConfigureEcomData("get_category");
            my_data  my_data   = new my_data();

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

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
        public JsonResult GetLoginJson(EcomStaffData e)
        {
            EcomData ecom_data = config.ConfigureEcomData("login_staff");
            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));
        }
Esempio n. 7
0
        public JsonResult UpdateTagInfo(EcomTagItem e)
        {
            EcomData ecom_data = config.ConfigureEcomData("update_tag");
            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));
        }
Esempio n. 8
0
        public JsonResult EditCatagoryById(int?Id)
        {
            EcomData ecom_data = config.ConfigureEcomData("get_category");
            my_data  my_data   = new my_data();

            EcomcategoryItem ecom_cat = new EcomcategoryItem();

            ecom_cat.cat_id = Id.ToString();
            my_data.dev_id  = ecom_data.dev_id;
            ecom_data.data  = Newtonsoft.Json.JsonConvert.SerializeObject(ecom_cat);
            var routes_list = config.CongifuretoJson(ecom_data);

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        public JsonResult UpdateApprovalRequestJson(EcomreqForApprovalItem Req)
        {
            Req.date = new DateTime().ToShortDateString();


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

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

            return(Json(routes_list, JsonRequestBehavior.AllowGet));
        }
        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));
        }
        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));
        }