public ActionResult Upload()
 {
     string uploadPath = this.HttpContext.Server.MapPath("~/Files");
     FileUploadProcess fileUpload = new FileUploadProcess();
     fileUpload.ProcessRequest(this.HttpContext, uploadPath);
     return View();
 }
        public ActionResult Upload()
        {
            string            uploadPath = this.HttpContext.Server.MapPath("~/Files");
            FileUploadProcess fileUpload = new FileUploadProcess();

            fileUpload.ProcessRequest(this.HttpContext, uploadPath);
            return(View());
        }
Пример #3
0
 public void ProcessRequest(HttpContext context)
 {
     ctx = context;
     string uploadPath = context.Server.MapPath("~/Upload/" + context.Request.QueryString["folderUpload"]);
     FileUploadProcess fileUpload = new FileUploadProcess();
     fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(fileUpload_FileUploadCompleted);
     fileUpload.ProcessRequest(context, uploadPath);
 }
Пример #4
0
        public void ProcessRequest(HttpContext context)
        {
            this.ctx = context;

            var fileUpload = new FileUploadProcess();

            fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(this.FileUploadFileUploadCompleted);
            fileUpload.ProcessRequest(context);
        }
Пример #5
0
        public void ProcessRequest(HttpContext context)
        {
            ctx = context;
            string            uploadPath = context.Server.MapPath("~/Upload/" + context.Request.QueryString["folderUpload"]);
            FileUploadProcess fileUpload = new FileUploadProcess();

            fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(fileUpload_FileUploadCompleted);
            fileUpload.ProcessRequest(context, uploadPath);
        }
Пример #6
0
        public void ProcessRequest(HttpContext context)
        {
            string rootPath = CheckType(context.Request.QueryString["Type"]);

            ctx = context;
            //string uploadPath = context.Server.MapPath("~/Upload");
            FileUploadProcess fileUpload = new FileUploadProcess();

            fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(fileUpload_FileUploadCompleted);
            fileUpload.ProcessRequest(context, rootPath);
        }
        private void ProcessFile(string fullFileName, string fileExtension)
        {
            LabelError.Text = "";
            FileUploadProcess fileUploadProcess = new FileUploadProcess();

            try
            {
                DataSet dataSet = ReadExcelFile(fullFileName, fileExtension);

                DataTable dataTable = dataSet.Tables[0];

                fileUploadProcess.ModifiedUser = this.Master.LoggedOnAccount;
                fileUploadProcess.CompanyId    = Account.GetAccountByUserName(Page.User.Identity.Name.ToString()).CompanyId;

                if (dataTable.Columns.Count != 93)//Number of columns of full doc from Uneliver system + 1 for Code
                {
                    LabelError.Text = "Invalid number of columns.\n";
                    return;
                }

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    fileUploadProcess.CustomerCode = dataRow[92].ToString().Trim();

                    fileUploadProcess.Sec3RepCode = dataRow[29].ToString().Trim();
                    fileUploadProcess.Sec3Name    = dataRow[30].ToString().Trim();
                    fileUploadProcess.Sec3Role    = dataRow[37].ToString().Trim();

                    fileUploadProcess.Sec4RepCode = dataRow[40].ToString().Trim();
                    fileUploadProcess.Sec4Name    = dataRow[41].ToString().Trim();
                    fileUploadProcess.Sec4Role    = dataRow[48].ToString().Trim();

                    fileUploadProcess.Sec5RepCode = dataRow[51].ToString().Trim();
                    fileUploadProcess.Sec5Name    = dataRow[52].ToString().Trim();
                    fileUploadProcess.Sec5Role    = dataRow[59].ToString().Trim();


                    if (!fileUploadProcess.Save())
                    {
                        continue;
                    }
                }
            }
            catch (Exception ex)
            {
                LabelError.Text = ex.Message.ToString();
            }
        }
Пример #8
0
        public JsonResult getProduct([System.Web.Http.FromBody] int id)
        {
            ProductBO bo   = new ProductBO();
            var       data = bo.getProduct(id);

            if (data != null && data.images?.Count() > 0)
            {
                var filUtil = new FileUploadProcess();
                foreach (var i in data.images)
                {
                    i.fileName = filUtil.GenerateHTTPFilePath(i.fileName, JSettings.GoogleCloudStorage.Bucket.Large);
                }
            }

            return(Json(data));
        }
Пример #9
0
        public JsonResult getNotPayOrders([System.Web.Http.FromBody] OrderSearchModel data)
        {
            OrderBO bo      = new OrderBO();
            var     filUtil = new FileUploadProcess();
            var     res     = bo.getNotPayOrders(data);

            if (res.IsThereValues())
            {
                foreach (var d in res)
                {
                    if (d.payment.IsThereValues() && d.payment.file.IsThereValues())
                    {
                        d.payment.file.fileName = filUtil.GenerateHTTPFilePath(d.payment.file.fileName, JSettings.GoogleCloudStorage.Bucket.OrderPaymentSlip);
                    }
                }
            }

            return(Json(res));
        }
Пример #10
0
        public JsonResult uploadProductImage()
        {
            var fs = Request.Files;

            if (Request.Files != null && Request.Files.Count > 0)
            {
                var    ip           = Request.UserHostAddress;
                string errorMessage = "";
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    Stream file = Request.Files[i].InputStream;

                    string fName = Request.Files[i].FileName;

                    var fRes = new FileUploadProcess().upload(file, fName, FileType.Product, User.UserId, ip, JSettings.GoogleCloudStorage.Bucket.Large, ref errorMessage);
                    return(Json(new { file = fRes, errorMessage = errorMessage }));
                }
            }
            return(Json(new { errorMessage = "There is no file upload." }));
        }
Пример #11
0
        public JsonResult getProducts()
        {
            var datas   = new ProductBO().getProducts().Where(m => m.isDelete != true);
            var filUtil = new FileUploadProcess();

            foreach (var d in datas)
            {
                if (d.images != null && d.images.Count > 0)
                {
                    foreach (var i in d.images)
                    {
                        i.fileName = filUtil.GenerateHTTPFilePath(i.fileName, JSettings.GoogleCloudStorage.Bucket.Large);
                    }
                }
                else
                {
                    d.images = new List <FileUpload>();
                    d.images.Add(new FileUpload()
                    {
                    });
                }
            }
            return(Json(datas));
        }
        protected void ButtonSave_Click(object sender, EventArgs e)
        {
            LabelError.Text = "";
            string            fileExtension     = "";
            string            fullFileName      = "";
            string            fileName          = "";
            Guid              myGuid            = Guid.NewGuid();
            FileUploadProcess fileUploadProcess = new FileUploadProcess();

            if (FileUploadDocument.HasFile)
            {
                Boolean fileOK = false;

                fileExtension = Path.GetExtension(FileUploadDocument.FileName).ToLower();
                String[] allowedExtensions = ConfigurationManager.AppSettings["documentAllowedExtension"].ToString().Split(',');

                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i].Trim())
                    {
                        fileOK = true;
                    }
                }
                if (fileOK)
                {
                    try
                    {
                        fileName     = String.Format("{0}{1}", myGuid.ToString(), fileExtension);
                        fullFileName = Path.Combine(ConfigurationManager.AppSettings["documentFolderUpload"].ToString(), fileName);

                        FileUploadDocument.PostedFile.SaveAs(fullFileName);

                        try
                        {
                            DataSet dataSet = ReadExcelFile(fullFileName, fileExtension);

                            DataTable dataTable = dataSet.Tables[0];

                            fileUploadProcess.ModifiedUser = this.Master.LoggedOnAccount;
                            fileUploadProcess.CompanyId    = Account.GetAccountByUserName(Page.User.Identity.Name.ToString()).CompanyId;

                            if (dataTable.Columns.Count != 93)//Number of columns of full doc from Uneliver system + 1 for Code
                            {
                                LabelError.Text = "Invalid number of columns.\n";
                                return;
                            }

                            foreach (DataRow dataRow in dataTable.Rows)
                            {
                                fileUploadProcess.CustomerCode = dataRow[92].ToString().Trim();

                                fileUploadProcess.Sec3RepCode = dataRow[29].ToString().Trim();
                                fileUploadProcess.Sec3Name    = dataRow[30].ToString().Trim();
                                fileUploadProcess.Sec3Role    = dataRow[37].ToString().Trim();

                                fileUploadProcess.Sec4RepCode = dataRow[40].ToString().Trim();
                                fileUploadProcess.Sec4Name    = dataRow[41].ToString().Trim();
                                fileUploadProcess.Sec4Role    = dataRow[48].ToString().Trim();

                                fileUploadProcess.Sec5RepCode = dataRow[51].ToString().Trim();
                                fileUploadProcess.Sec5Name    = dataRow[52].ToString().Trim();
                                fileUploadProcess.Sec5Role    = dataRow[59].ToString().Trim();


                                if (!fileUploadProcess.Save())
                                {
                                    continue;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            LabelError.Text = ex.Message.ToString();
                        }
                    }
                    catch (Exception ex)
                    {
                        LabelError.Text = ex.Message.ToString();
                    }
                }
                else
                {
                    LabelError.Text = "Cannot accept files of this type.  Please upload a .xls or a .xlsx file type.\n";
                }
            }
            else
            {
                fileName = "";
            }


            if (LabelError.Text.Length == 0)
            {
                LabelError.Text = "Upload Successful.";
            }

            //File.Delete(fullFileName);
            PanelError.Visible = true;
        }