// Conditional data loading for ObjectDataSource private static void DashboardConfigurator_DataLoading(object sender, DataLoadingWebEventArgs e) { var userName = (string)HttpContext.Current.Session["CurrentUser"]; if (e.DataId == "odsSales") { if (userName == "Admin") { e.Data = SalesData.GetSalesData(); } else if (userName == "User") { e.Data = SalesData.GetSalesDataLimited(); } } }
public static List <SalesData> GetSalesDataLimited() { return(SalesData.GetSalesData().Where(sd => sd.Country == "United States").ToList()); }