public static string GetDailyCallReportDetails() { // HttpContext is used here to access non static variable Session inside static method. DataTable dtDailyCallReportDetails = new DataTable(); decimal client_alias = Convert.ToDecimal(HttpContext.Current.Session["UserID"].ToString().Trim().Substring(0, 4)); dtDailyCallReportDetails = VPCRMSBAL.GetDailyCallReportDetails(Convert.ToDecimal(HttpContext.Current.Session["UserID"]), Convert.ToString(HttpContext.Current.Session["UserRole"].ToString().Trim())); String json = DataTableToJSONWithJavaScriptSerializer(dtDailyCallReportDetails); return(json); }