public ActionResult ImportExcel(int id, HttpPostedFileBase excelFile = null)
        {
            if (excelFile == null)
            {
                return(RedirectToAction("Index", new { storePageDesignId = id }));
            }
            var dt = ExcelHelper.PostValues(excelFile);
            int selectedStoreId        = id;
            var resultList             = PageDesignRepository.GetPageDesignByStoreId(selectedStoreId, "");
            var pageDesingsExcelReport = MapToListHelper.ToList <PageDesign>(dt);

            foreach (var pageDesign in pageDesingsExcelReport.Where(r =>
                                                                    !r.Name.Equals("Name", StringComparison.InvariantCultureIgnoreCase) &&
                                                                    !r.PageTemplate.Equals("PageTemplate", StringComparison.InvariantCultureIgnoreCase)))
            {
                pageDesign.StorePageDesignId = id;
                var pageDesignTask = resultList.FirstOrDefault(r => r.Name.Equals(pageDesign.Name, StringComparison.InvariantCultureIgnoreCase));
                if (pageDesignTask == null)
                {
                    pageDesign.Id = 0;
                    PageDesignRepository.Add(pageDesign);
                }
                else
                {
                    pageDesignTask.PageTemplate = pageDesign.PageTemplate;
                    PageDesignRepository.Edit(pageDesignTask);
                }
                pageDesign.CreatedDate = DateTime.Now;
                pageDesign.UpdatedDate = DateTime.Now;
            }
            PageDesignRepository.Save();

            return(RedirectToAction("Index", new { storePageDesignId = id }));
        }
        public ActionResult ExportExcel(int id = 0)
        {
            int storePageDesignId = id;
            var storePageDesing   = StorePageDesignRepository.GetSingle(storePageDesignId);
            var resultList        = PageDesignRepository.GetPageDesignByStoreId(storePageDesignId, "");
            var dt     = MapToListHelper.ToDataTable(resultList);
            var report = ExcelHelper.GetExcelByteArrayFromDataTable(dt);

            return(File(report, "application/vnd.ms-excel",
                        String.Format("PageDesigns-{0}-{1}.xls", storePageDesing.Name, DateTime.Now.ToString("yyyyMMdd", System.Globalization.CultureInfo.GetCultureInfo("en-US")))));
        }