示例#1
0
 public ActionResult ExportProfileProbationListByTemplate([DataSourceRequest] DataSourceRequest request, Hre_ProfileProbationSearchModel model)
 {
     HeaderInfo headerInfo1 = new HeaderInfo() { Name = "DateFrom", Value = model.DateFrom != null ? model.DateFrom : DateTime.Now };
     HeaderInfo headerInfo2 = new HeaderInfo() { Name = "DateTo", Value = model.DateTo != null ? model.DateTo : DateTime.Now };
     List<HeaderInfo> listHeaderInfo = new List<HeaderInfo>() { headerInfo1, headerInfo2 };
     if (model.IsExCludeQuitEmp == true)
     {
         model.Status = "E_WAITING_APPROVE,";
     }
     string status = string.Empty;
     var actionService = new ActionService(UserLogin);
     var isDataTable = false;
     object obj = new Hre_ProfileModel();
     ListQueryModel lstModel = new ListQueryModel
     {
         PageSize = int.MaxValue - 1,
         PageIndex = 1,
         Filters = ExtractFilterAttributes(request),
         Sorts = ExtractSortAttributes(request),
         AdvanceFilters = ExtractAdvanceFilterAttributes(model)
     };
     var result = actionService.GetData<Hre_ProfileModel>(lstModel, ConstantSql.hrm_hr_sp_get_ProbationProfile, ref status);
     if (model != null && model.IsCreateTemplate)
     {
         var path = Common.GetPath("Templates");
         ExportService exportService = new ExportService();
         ConfigExport cfgExport = new ConfigExport()
         {
             Object = new Hre_ProfileModel(),
             FileName = "Hre_Profile",
             HeaderInfo = listHeaderInfo,
             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, listHeaderInfo, model.ExportType);
         return Json(fullPath);
     }
     return Json(result.ToDataSourceResult(request));
 }
示例#2
0
 public ActionResult ExportProfileProbationList([DataSourceRequest] DataSourceRequest request, Hre_ProfileProbationSearchModel model)
 {
     return ExportAllAndReturn<Hre_ProfileModel, Hre_ProfileEntity, Hre_ProfileProbationSearchModel>(request, model, ConstantSql.hrm_hr_sp_get_ProbationProfile);
 }
示例#3
0
        public ActionResult GetProfileProbationList([DataSourceRequest] DataSourceRequest request, Hre_ProfileProbationSearchModel model)
        {
            if (model.IsExCludeQuitEmp == true)
            {
                model.Status = "E_WAITING_APPROVE,";
            }
            return GetListDataAndReturn<Hre_ProfileModel, Hre_ProfileEntity, Hre_ProfileProbationSearchModel>(request, model, ConstantSql.hrm_hr_sp_get_ProbationProfile);

        }