Exemplo n.º 1
0
 public ActionResult ExportRewardList([DataSourceRequest] DataSourceRequest request, Hre_RewardSearchModel model)
 {
     return ExportAllAndReturn<Hre_RewardEntity, Hre_RewardModel, Hre_RewardSearchModel>(request, model, ConstantSql.hrm_hr_sp_get_Reward);
 }
Exemplo n.º 2
0
 public ActionResult ExportProfileRewardListByTemplate([DataSourceRequest] DataSourceRequest request, Hre_RewardSearchModel model)
 {
     string status = string.Empty;
     var actionService = new ActionService(UserLogin);
     var isDataTable = false;
     object obj = new Hre_RewardSearchModel();
     ListQueryModel lstModel = new ListQueryModel
     {
         PageSize = int.MaxValue - 1,
         PageIndex = 1,
         Filters = ExtractFilterAttributes(request),
         Sorts = ExtractSortAttributes(request),
         AdvanceFilters = ExtractAdvanceFilterAttributes(model)
     };
     var result = actionService.GetData<Hre_RewardModel>(lstModel, ConstantSql.hrm_hr_sp_get_Reward, ref status);
     if (model != null && model.IsCreateTemplate)
     {
         var path = Common.GetPath("Templates");
         ExportService exportService = new ExportService();
         ConfigExport cfgExport = new ConfigExport()
         {
             Object = new Hre_RewardModel(),
             FileName = "Hre_Reward",
             OutPutPath = path,
             DownloadPath = Hrm_Main_Web + "Templates",
             IsDataTable = isDataTable
         };
         var str = exportService.CreateTemplate(cfgExport);
         return Json(str);
     }
     if (model.ExportId != Guid.Empty)
     {
         var fullPath = ExportService.Export(model.ExportId, result, null, model.ExportType);
         return Json(fullPath);
     }
     return Json(result.ToDataSourceResult(request));
 }