コード例 #1
0
        public ActionResult GetAllExcelDataPengVersion(string search_input, string dropdown_selected, string sortby)
        {
            var data = repo.資料篩選邏輯寫在repo類別內(search_input, dropdown_selected, sortby).ToList();

            var exportSpource = this.GetExportData(data);
            var dt            = JsonConvert.DeserializeObject <DataTable>(exportSpource.ToString());

            var exportFileName = string.Concat(
                "客戶資料_",
                DateTime.Now.ToString("yyyyMMddHHmmss"),
                ".xlsx");

            ExportExcelPeng nv = new ExportExcelPeng("客戶資料", exportFileName, dt);

            return(nv.取得FileStreamResult());
        }
コード例 #2
0
        public ActionResult GetAllExcelDataPengVersion(string search_input)
        {
            var data = db.客戶銀行資訊.Include(path => path.客戶資料).Where(p => !p.IsDeleted).ToList();

            if (!string.IsNullOrEmpty(search_input))
            {
                data = data.Where(p => p.銀行名稱.Contains(search_input)).ToList();
            }

            var exportSpource = this.GetExportData(data);
            var dt            = JsonConvert.DeserializeObject <DataTable>(exportSpource.ToString());

            var exportFileName = string.Concat(
                "客戶銀行資訊_",
                DateTime.Now.ToString("yyyyMMddHHmmss"),
                ".xlsx");

            ExportExcelPeng nv = new ExportExcelPeng("客戶銀行資料", exportFileName, dt);

            return(nv.取得FileStreamResult());
        }
コード例 #3
0
        public ActionResult GetAllExcelDataPengVersion(string search_input, string dropdown_selected, string sortby)
        {
            var data = db.客戶聯絡人.Where(p => !p.IsDeleted).ToList();

            if (!string.IsNullOrEmpty(search_input))
            {
                data = data.Where(p =>
                                  p.職稱.Contains(search_input) || p.姓名.Contains(search_input) || p.Email.Contains(search_input) ||
                                  p.手機.Contains(search_input) || p.電話.Contains(search_input)).ToList();
            }

            if (!string.IsNullOrEmpty(dropdown_selected))
            {
                data = data.Where(p => p.職稱 == dropdown_selected).ToList();
            }

            if (!string.IsNullOrEmpty(sortby))
            {
                if ("1asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.職稱).ToList();
                }
                if ("1desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.職稱).ToList();
                }
                if ("2asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.姓名).ToList();
                }
                if ("2desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.姓名).ToList();
                }
                if ("3asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.Email).ToList();
                }
                if ("3desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.Email).ToList();
                }
                if ("4asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.手機).ToList();
                }
                if ("4desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.手機).ToList();
                }
                if ("5asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.電話).ToList();
                }
                if ("5desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.電話).ToList();
                }
                if ("6asc".Equals(sortby))
                {
                    data = data.OrderBy(p => p.客戶資料.客戶名稱).ToList();
                }
                if ("6desc".Equals(sortby))
                {
                    data = data.OrderByDescending(p => p.客戶資料.客戶名稱).ToList();
                }
            }

            var exportSpource = this.GetExportData(data);
            var dt            = JsonConvert.DeserializeObject <DataTable>(exportSpource.ToString());

            var exportFileName = string.Concat(
                "客戶聯絡人_",
                DateTime.Now.ToString("yyyyMMddHHmmss"),
                ".xlsx");

            ExportExcelPeng nv = new ExportExcelPeng("客戶聯絡人", exportFileName, dt);

            return(nv.取得FileStreamResult());
        }