Ejemplo n.º 1
0
        public ActionResult GetProductListByIdentifierRequest()
        {
            Request MyRequest = new GetProductListByIdentifierRequest();

            GetSessionData(ref MyRequest);
            return(View(MyRequest));
        }
Ejemplo n.º 2
0
 public ActionResult GetProductListByIdentifierMessage(GetProductListByIdentifierRequest MyRequest)
 {
     MyRequest.GetHeaderMessage();
     SetSessionData(MyRequest);
     //string Request.Form["UpdateMode"];
     return(View(new GetProductListByIdentifierMessage(MyRequest)));
 }
Ejemplo n.º 3
0
        public async Task <ActionResult> GetProductListByIdentifierMessage(GetProductListByIdentifierRequest MyRequest)
        {
            MyRequest.GetHeaderMessage();
            SetSessionData(MyRequest);
            int page = 0;


            if (Request.Form.Files.Count == 0)
            {
                return(View(new GetProductListByIdentifierMessage(MyRequest)));
            }
            else
            {
                return(View(new GetProductListByIdentifierMessage(_hostingEnvironment)));
            }

            /*     if(Request.Form.Files.Count >0 && Request.Form.Files[0].Length > 0)
             *  {
             *      var filePath = Path.GetTempFileName();
             *      List<string> LineList = new List<string>();
             *      int i = 0;
             *      foreach (var formFile in Request.Form.Files)
             *      {
             *          if (formFile.Length > 0 && formFile.FileName.EndsWith(".csv"))
             *          {
             *              //MyRequest._Parameters.Add("IdentifierType","EAN");
             *
             *              using (var stream = new FileStream(filePath, FileMode.Create))
             *              {
             *                  await formFile.CopyToAsync(stream);
             *              }
             *              using(StreamReader sr = new  StreamReader(filePath,Encoding.UTF8))//(filePath,Encoding.UTF8)
             *              {
             *                  string EANList = "";
             *                  string strLine = "";
             *                  List<www.cdiscount.com.ProductByIdentifier.ProductByIdentifier> lst = new List<www.cdiscount.com.ProductByIdentifier.ProductByIdentifier>();
             *                  while(!sr.EndOfStream)
             *                  {
             *                      while((strLine = sr.ReadLine() )!= null && i <199)
             *                      {
             *                          if(!strLine.Contains(';'))
             *                          strLine+=';';
             *                          EANList += strLine;
             *                          i++;
             *                          if(i==199)
             *                          {
             *                              GetProductListByIdentifierMessage MyGetProductListByIdentifierMessage2 = new GetProductListByIdentifierMessage(_hostingEnvironment);
             *                              MyRequest._Parameters["EAN"] = EANList;
             *                          //    if(page ==0)
             *                            //      MyGetProductListByIdentifierMessage._ProductListByIdentifierMessage = (await MyGetProductListByIdentifierMessage2.GetMessage(MyRequest,_hostingEnvironment))._ProductListByIdentifierMessage;
             *
             *                              lst.AddRange((await MyGetProductListByIdentifierMessage2.GetMessage(MyRequest,_hostingEnvironment))._ProductListByIdentifierMessage.ProductListByIdentifier.ToList());
             *                              i=0;
             *                              EANList = "";
             *                              page++;
             *                          }
             *                      }  */

            /*    GetProductListByIdentifierMessage MyGetProductListByIdentifierMessage2 = new GetProductListByIdentifierMessage(_hostingEnvironment);
             *  MyRequest._Parameters["EAN"] = EANList;
             *  if(page ==0)
             *      MyGetProductListByIdentifierMessage._ProductListByIdentifierMessage = (await MyGetProductListByIdentifierMessage2.GetMessage(MyRequest,_hostingEnvironment))._ProductListByIdentifierMessage;
             *
             *  lst.AddRange((await MyGetProductListByIdentifierMessage2.GetMessage(MyRequest,_hostingEnvironment))._ProductListByIdentifierMessage.ProductListByIdentifier.ToList());
             *  i=0;
             *  EANList = "";
             *  page++;*/
            /*             }
             *
             *           string myProductList = "Ean;FatherProductId;Name;CategoryCode;BrandName;Size;Color;ImageUrl;HasError;ErrorMessage;\r\n";
             *                       var webRoot = _hostingEnvironment.WebRootPath;
             *
             *                       if (lst != null)
             *                       {
             *                           string folderPath = System.IO.Path.Combine(webRoot,"ProductExtract","test");
             *                           if (!Directory.Exists(folderPath))
             *                               Directory.CreateDirectory(folderPath);
             *
             *                           foreach (www.cdiscount.com.ProductByIdentifier.ProductByIdentifier myProduct in lst)
             *                           {
             *                               myProductList += myProduct.Ean + ';' +myProduct.FatherProductId + ';' + myProduct.Name + ';' + myProduct.CategoryCode + ';' + myProduct.BrandName + ';' + myProduct.Size +';' + myProduct.Color +';' + myProduct.ImageUrl +';' + myProduct.HasError +';'+ myProduct.ErrorMessage + ";\r\n";
             *                           }
             *                           System.IO.File.WriteAllText(System.IO.Path.Combine(folderPath,"ProductList.csv"), myProductList);
             *                       }
             *
             *           MyGetProductListByIdentifierMessage._ProductListByIdentifierMessage.ProductListByIdentifier=lst.ToArray();
             *       }
             *   }
             * }
             * }*/
            //if(page>0)
            //return View(MyGetProductListByIdentifierMessage);
            //else
            //return View(await MyGetProductListByIdentifierMessage.GetMessage(MyRequest,_hostingEnvironment));
        }