/// <summary> BC Dữ Liệu HDTJob Lần 2 </summary> /// <param name="request"></param> /// <param name="model"></param> /// <returns></returns> public ActionResult Ins_ReportEmpHardJob2nd([DataSourceRequest] DataSourceRequest request, Ins_ReportEmpHardJob2ndModel model) { var services = new Ins_InsuranceReportServices(); // var result = services.LoadDataD03(model.All, model.Increase, model.Descrease, model.MonthYear, model.OrgStructureID, model.SearchNoteType, model.SearchStatus, model.CodeEmp, model.WorkPlaceIDs); var result = services.ReportEmpHardJob2nd(model.OrgStructureID, model.MonthYear.Value,UserLogin).Translate<Ins_ReportEmpHardJob2ndModel>(); result = result.OrderBy(m => m.Stt).ToList(); var lstModel = new List<Ins_ReportEmpHardJob2ndModel>(); if (result != null) { foreach (var item in result) { var rptD02Model = new Ins_ReportEmpHardJob2ndModel(); rptD02Model = item.Copy<Ins_ReportEmpHardJob2ndModel>(); lstModel.Add(rptD02Model); } } var isDataTable = false; object obj = new Ins_ReportEmpHardJob2ndModel(); if (model.IsCreateTemplateForDynamicGrid) { obj = result; isDataTable = true; } if (model != null && model.IsCreateTemplate) { var path = Common.GetPath("Templates"); ExportService exportService = new ExportService(); ConfigExport cfgExport = new ConfigExport() { Object = obj, FileName = "Ins_ReportEmpHardJob2ndSearchModel", OutPutPath = path, DownloadPath = "Templates", IsDataTable = isDataTable }; var str = exportService.CreateTemplate(cfgExport); return Json(str); } if (model.ExportId != Guid.Empty) { var fullPath = ExportService.Export(model.ExportId, lstModel, null, model.ExportType); return Json(fullPath.ToString().Replace("Success,", "").ToString()); } return Json(lstModel.ToDataSourceResult(request)); }