//public FinancialDisplaySettings GetParameterSettings(FinancialDisplayViewModel vm) //{ // var SettingList = (List<FinancialDisplaySettings>)System.Web.HttpContext.Current.Session["SettingList"]; // var SettingForReportType = (from H in SettingList where H.ReportType == vm.ReportType select H).FirstOrDefault(); // FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings(); // if (SettingForReportType == null) // { // FinancialDisplaySettings.ReportType = vm.ReportType; // FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters(); // SiteParameter.ParameterName = "Site"; // SiteParameter.Value = vm.SiteIds; // SiteParameter.IsApplicable = true; // FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters(); // DivisionParameter.ParameterName = "Division"; // DivisionParameter.Value = vm.DivisionIds; // DivisionParameter.IsApplicable = true; // FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters(); // FromDateParameter.ParameterName = "FromDate"; // FromDateParameter.Value = vm.FromDate; // FromDateParameter.IsApplicable = true; // FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters(); // ToDateParameter.ParameterName = "ToDate"; // ToDateParameter.Value = vm.ToDate; // ToDateParameter.IsApplicable = true; // FinancialDisplaySettings.FinancialDisplayParameters = new List<FinancialDisplayParameters>(); // FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter); // FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter); // FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter); // FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter); // System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings; // //((List<FinancialDisplaySettings>)System.Web.HttpContext.Current.Session["SettingList"]).Add(FinancialDisplaySettings); // } // else // { // //var SiteSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "Site" select H).FirstOrDefault(); // //SiteSetting.Value = vm.SiteIds; // //var DivisionSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "Division" select H).FirstOrDefault(); // //DivisionSetting.Value = vm.DivisionIds; // //var FromDateSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "FromDate" select H).FirstOrDefault(); // //FromDateSetting.Value = vm.FromDate; // //var ToDateSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "ToDate" select H).FirstOrDefault(); // //ToDateSetting.Value = vm.ToDate; // FinancialDisplaySettings = SettingForReportType; // } // return FinancialDisplaySettings; //} public FinancialDisplaySettings SetCurrentParameterSettings(FinancialDisplayViewModel vm) { FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings(); FinancialDisplaySettings.ReportType = vm.ReportType; FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters(); SiteParameter.ParameterName = "Site"; SiteParameter.Value = vm.SiteIds; SiteParameter.IsApplicable = true; FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters(); DivisionParameter.ParameterName = "Division"; DivisionParameter.Value = vm.DivisionIds; DivisionParameter.IsApplicable = true; FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters(); FromDateParameter.ParameterName = "FromDate"; FromDateParameter.Value = vm.FromDate; FromDateParameter.IsApplicable = true; FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters(); ToDateParameter.ParameterName = "ToDate"; ToDateParameter.Value = vm.ToDate; ToDateParameter.IsApplicable = true; FinancialDisplayParameters LedgerAccountGroupParameter = new FinancialDisplayParameters(); LedgerAccountGroupParameter.ParameterName = "LedgerAccountGroup"; LedgerAccountGroupParameter.Value = vm.LedgerAccountGroup.ToString(); LedgerAccountGroupParameter.IsApplicable = true; FinancialDisplayParameters LedgerAccountParameter = new FinancialDisplayParameters(); LedgerAccountParameter.ParameterName = "LedgerAccount"; LedgerAccountParameter.Value = vm.LedgerAccount.ToString(); LedgerAccountParameter.IsApplicable = true; FinancialDisplaySettings.FinancialDisplayParameters = new List <FinancialDisplayParameters>(); FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountGroupParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountParameter); System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings; return(FinancialDisplaySettings); }
public FinancialDisplaySettings SetCurrentParameterSettings(FinancialDisplayViewModel vm) { FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings(); FinancialDisplaySettings.ReportType = vm.ReportType; FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters(); SiteParameter.ParameterName = "Site"; SiteParameter.Value = vm.SiteIds; SiteParameter.IsApplicable = true; FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters(); DivisionParameter.ParameterName = "Division"; DivisionParameter.Value = vm.DivisionIds; DivisionParameter.IsApplicable = true; FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters(); FromDateParameter.ParameterName = "FromDate"; FromDateParameter.Value = vm.FromDate; FromDateParameter.IsApplicable = true; FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters(); ToDateParameter.ParameterName = "ToDate"; ToDateParameter.Value = vm.ToDate; ToDateParameter.IsApplicable = true; FinancialDisplayParameters CostCenterParameter = new FinancialDisplayParameters(); CostCenterParameter.ParameterName = "CostCenter"; CostCenterParameter.Value = vm.CostCenterIds; CostCenterParameter.IsApplicable = true; FinancialDisplayParameters DrCrParameter = new FinancialDisplayParameters(); DrCrParameter.ParameterName = "DrCr"; DrCrParameter.Value = vm.DrCr; DrCrParameter.IsApplicable = true; FinancialDisplayParameters IsIncludeZeroBalanceParameter = new FinancialDisplayParameters(); IsIncludeZeroBalanceParameter.ParameterName = "IsIncludeZeroBalance"; IsIncludeZeroBalanceParameter.Value = vm.IsIncludeZeroBalance.ToString(); IsIncludeZeroBalanceParameter.IsApplicable = true; FinancialDisplayParameters IsShowContraAccountParameter = new FinancialDisplayParameters(); IsShowContraAccountParameter.ParameterName = "IsShowContraAccount"; IsShowContraAccountParameter.Value = vm.IsShowContraAccount.ToString(); IsShowContraAccountParameter.IsApplicable = true; FinancialDisplayParameters IsIncludeOpeningParameter = new FinancialDisplayParameters(); IsIncludeOpeningParameter.ParameterName = "IsIncludeOpening"; IsIncludeOpeningParameter.Value = vm.IsIncludeOpening.ToString(); IsIncludeOpeningParameter.IsApplicable = true; FinancialDisplayParameters IsShowDetailParameter = new FinancialDisplayParameters(); IsShowDetailParameter.ParameterName = "IsShowDetail"; IsShowDetailParameter.Value = vm.IsShowDetail.ToString(); IsShowDetailParameter.IsApplicable = true; FinancialDisplayParameters IsFullHierarchyParameter = new FinancialDisplayParameters(); IsFullHierarchyParameter.ParameterName = "IsFullHierarchy"; IsFullHierarchyParameter.Value = vm.IsFullHierarchy.ToString(); IsFullHierarchyParameter.IsApplicable = true; FinancialDisplayParameters LedgerAccountGroupParameter = new FinancialDisplayParameters(); LedgerAccountGroupParameter.ParameterName = "LedgerAccountGroup"; LedgerAccountGroupParameter.Value = vm.LedgerAccountGroup == null ? null : vm.LedgerAccountGroup.ToString(); LedgerAccountGroupParameter.IsApplicable = true; FinancialDisplayParameters LedgerAccountParameter = new FinancialDisplayParameters(); LedgerAccountParameter.ParameterName = "LedgerAccount"; LedgerAccountParameter.Value = vm.LedgerAccount == null ? null : vm.LedgerAccount.ToString(); LedgerAccountParameter.IsApplicable = true; FinancialDisplaySettings.FinancialDisplayParameters = new List <FinancialDisplayParameters>(); FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(CostCenterParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(DrCrParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(IsIncludeZeroBalanceParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(IsShowContraAccountParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(IsIncludeOpeningParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(IsShowDetailParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(IsFullHierarchyParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountGroupParameter); FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountParameter); System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings; return(FinancialDisplaySettings); }