public ActionResult GetProductListByIdentifierRequest() { Request MyRequest = new GetProductListByIdentifierRequest(); GetSessionData(ref MyRequest); return(View(MyRequest)); }
public ActionResult GetProductListByIdentifierMessage(GetProductListByIdentifierRequest MyRequest) { MyRequest.GetHeaderMessage(); SetSessionData(MyRequest); //string Request.Form["UpdateMode"]; return(View(new GetProductListByIdentifierMessage(MyRequest))); }
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)); }