internal static void SetPreviousDates(this Page page, GeneralReportParameters generalReportParameters) { var fromDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.FromDate) ? generalReportParameters.SelectedParameters[ParameterNames.FromDate] : null; var toDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.ToDate) ? generalReportParameters.SelectedParameters[ParameterNames.ToDate] : null; generalReportParameters.SelectedParameters.AddOrUpdateInDictionary(ParameterNames.PreviousFromDate, fromDate); generalReportParameters.SelectedParameters.AddOrUpdateInDictionary(ParameterNames.PreviousToDate, toDate); }
internal static bool HaveDatesChanged(this Page page, GeneralReportParameters generalReportParameters) { var fromDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.FromDate) ? generalReportParameters.SelectedParameters[ParameterNames.FromDate] : null; var toDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.ToDate) ? generalReportParameters.SelectedParameters[ParameterNames.ToDate] : null; if (!generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.PreviousFromDate)) { return(false); } return(generalReportParameters.SelectedParameters[ParameterNames.PreviousFromDate] != fromDate || generalReportParameters.SelectedParameters[ParameterNames.PreviousToDate] != toDate); }