Example #1
0
        // 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());
 }