예제 #1
0
        public bool uploadSalaryDetailZipFiles(string salaryMonth, HttpPostedFileBase salaryDetailFolderStream)
        {
            string salaryFolderName = salaryMonth.Substring(0, 7).Replace("/", "");

            MemoryStream ms = new MemoryStream();

            salaryDetailFolderStream.InputStream.CopyTo(ms);
            string            salaryDetailFolderPath  = Path.Combine(ConstantCommon.SALARYFOLDERROOTPATH, salaryFolderName);
            List <FileStream> salaryDetailFileStreams = HelperCommon.extractZipfileToFileStream(ms, salaryDetailFolderPath);

            using (sys_employeeEntities db = new sys_employeeEntities())
            {
                foreach (FileStream salaryDetailFileStream in salaryDetailFileStreams)
                {
                    updateSalary(salaryMonth, salaryDetailFileStream, db);
                }
            }
            return(false);
        }