public ActionResult ConfigInsuranceDetail() { ConfigInsuranceViewModel configInsuranceDetail_vm = new ConfigInsuranceViewModel(); var resultTableConfig = this._tableConfigService.GetTableConfigByTableName(TableConfig.ConfigInsuranceDetail); var tableConfigDetail = JsonConvert.DeserializeObject <HrmResultModel <TableConfigModel> >(resultTableConfig); if (!CheckPermission(tableConfigDetail)) { //return to Access Denied } else { var dataTableConfig = new TableViewModel(); if (tableConfigDetail.Results.FirstOrDefault() != null) { dataTableConfig = JsonConvert.DeserializeObject <TableViewModel>(tableConfigDetail.Results.FirstOrDefault().ConfigData); var param = new BasicParamModel() { FilterField = "", PageNumber = 1, PageSize = dataTableConfig.ItemsPerPage, LanguageId = _languageId, DbName = CurrentUser.DbName }; dataTableConfig.TableConfigName = TableConfig.ConfigInsuranceDetail; dataTableConfig.TableDataUrl = TableUrl.ConfigInsuranceDetailUrl; configInsuranceDetail_vm.Table = RenderTable(dataTableConfig, param, TableName.TableConfigInsuranceDetail); } } return(View(configInsuranceDetail_vm)); }
public ActionResult ConfigInsurance() { ConfigInsuranceViewModel configInsurance_vm = new ConfigInsuranceViewModel(); var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, LanguageId = _languageId, RoleId = _roleId, UserId = _userId, DbName = CurrentUser.DbName }; var result = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseConfigInsurance = _configInsuranceService.GetCurrentConfigInsurance(result, out _totalRecord); if (responseConfigInsurance != null) { var resultConfigInsurance = JsonConvert.DeserializeObject <HrmResultModel <ConfigInsuranceModel> >(responseConfigInsurance); if (!CheckPermission(resultConfigInsurance)) { //return to Access Denied } else { configInsurance_vm.ConfigInsurance = resultConfigInsurance.Results.FirstOrDefault(); var resultTableConfig = this._tableConfigService.GetTableConfigByTableName(TableConfig.ConfigInsuranceDetail); var tableConfigDetail = JsonConvert.DeserializeObject <HrmResultModel <TableConfigModel> >(resultTableConfig); if (!CheckPermission(tableConfigDetail)) { //return to Access Denied } else { var dataTableConfig = new TableViewModel(); if (tableConfigDetail.Results.FirstOrDefault() != null) { dataTableConfig = JsonConvert.DeserializeObject <TableViewModel>(tableConfigDetail.Results.FirstOrDefault().ConfigData); dataTableConfig.ShowFooter = false; param = new BasicParamModel() { FilterField = "", PageNumber = 1, ReferenceId = configInsurance_vm.ConfigInsurance.Id, PageSize = dataTableConfig.ItemsPerPage, LanguageId = _languageId, DbName = CurrentUser.DbName }; dataTableConfig.TableConfigName = TableConfig.ConfigInsuranceDetail; dataTableConfig.TableDataUrl = TableUrl.ConfigInsuranceDetailUrl; configInsurance_vm.Table = RenderTable(dataTableConfig, param, TableName.TableConfigInsuranceDetail); } } } } return(View(configInsurance_vm)); }
public ActionResult _History() { var param = new BasicParamModel(); var model = new List <ConfigInsuranceViewModel>(); var result = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var list = new List <ConfigInsuranceModel>(); var responseListConfigInsurance = _configInsuranceService.GetAllConfigInsurance(result, out _totalRecord); if (responseListConfigInsurance != null) { var resultConfigInsurance = JsonConvert.DeserializeObject <HrmResultModel <ConfigInsuranceModel> >(responseListConfigInsurance); if (!CheckPermission(resultConfigInsurance)) { //return to Access Denied } else { list = resultConfigInsurance.Results; var resultTableConfig = this._tableConfigService.GetTableConfigByTableName(TableConfig.ConfigInsuranceDetail); var tableConfigDetail = JsonConvert.DeserializeObject <HrmResultModel <TableConfigModel> >(resultTableConfig); foreach (var item in list) { var tmp = new ConfigInsuranceViewModel(); tmp.ConfigInsurance = item; var dataTableConfig = new TableViewModel(); if (tableConfigDetail.Results.FirstOrDefault() != null) { dataTableConfig = JsonConvert.DeserializeObject <TableViewModel>(tableConfigDetail.Results.FirstOrDefault().ConfigData); param = new BasicParamModel() { FilterField = "", PageNumber = 1, ReferenceId = item.Id, PageSize = dataTableConfig.ItemsPerPage, LanguageId = _languageId, DbName = CurrentUser.DbName }; dataTableConfig.TableConfigName = TableConfig.ConfigInsuranceDetail; dataTableConfig.TableDataUrl = TableUrl.ConfigInsuranceDetailUrl; tmp.Table = RenderTable(dataTableConfig, param, TableName.TableConfigInsuranceDetail); } model.Add(tmp); } } } return(PartialView(UrlHelpers.TemplateAdmin("ConfigInsurance", "_History.cshtml"), model)); }
public ActionResult _ShowFromAddInsurance() { ConfigInsuranceViewModel model = new ConfigInsuranceViewModel(); var listGroup = new List <LongTypeModel>(); var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, LanguageId = _languageId, RoleId = _roleId, UserId = _userId, DbName = CurrentUser.DbName }; listGroup.Add(new LongTypeModel() { Value = MasterDataId.StatusAprove }); listGroup.Add(new LongTypeModel() { Value = MasterDataId.Currency }); var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var longTypeEntity = MapperHelper.MapList <LongTypeModel, LongType>(listGroup); //get dropdown value var resultMasterData = this._masterDataService.GetAllMasterDataByListGroupId(longTypeEntity); var response = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(resultMasterData); if (!CheckPermission(response)) { //return to Access Denied } else { model.DataDropdownStatus = response.Results.Where(m => m.GroupId == MasterDataId.StatusAprove).ToList(); model.DataDropdownCurrency = response.Results.Where(m => m.GroupId == MasterDataId.Currency).ToList(); } // tax var responseTax = this._configInsuranceService.GetCurrentConfigInsurance(paramEntity, out _totalRecord); if (responseTax != null) { var result = JsonConvert.DeserializeObject <HrmResultModel <ConfigInsuranceModel> >(responseTax); if (!CheckPermission(result)) { //return to Access Denied } else { if (result.Results != null && result.Results.Count > 0) { model.ConfigInsurance = result.Results.FirstOrDefault(); } } } var resultTableTaxDetailConfig = this._tableConfigService.GetTableConfigByTableName(TableConfig.ConfigInsuranceDetailPopup); var resultConfigTaxDetailDetail = JsonConvert.DeserializeObject <HrmResultModel <TableConfigModel> >(resultTableTaxDetailConfig); if (!CheckPermission(resultConfigTaxDetailDetail)) { //return to Access Denied } else { var dataTableTaxDetailConfig = JsonConvert.DeserializeObject <TableViewModel>(resultConfigTaxDetailDetail.Results.FirstOrDefault().ConfigData); dataTableTaxDetailConfig.ShowFooter = false; dataTableTaxDetailConfig.TableName = TableName.TableConfigInsuranceDetailPopup; dataTableTaxDetailConfig.TableConfigName = TableConfig.ConfigInsuranceDetailPopup; var param3 = new BasicParamModel() { FilterField = "", OrderBy = " Id ASC ", PageNumber = 1, PageSize = dataTableTaxDetailConfig.ItemsPerPage, LanguageId = _languageId, RoleId = _roleId, UserId = _userId, DbName = CurrentUser.DbName, ReferenceId = model.ConfigInsurance.Id, }; model.Table = RenderTable(dataTableTaxDetailConfig, param3, TableName.TableConfigInsuranceDetailPopup); } return(PartialView(UrlHelpers.TemplateAdmin("ConfigInsurance", "_ShowFromAddInsurance.cshtml"), model)); }