first i create static function
public static string Jqufunc(int yearP,DropDownList yearValue )
{
var re = (from stdtable in a.Std_info
join catg in a.Catg_type on stdtable.Catg_id equals catg.Catg_id
join prog in a.Program_type on stdtable.Prog_id equals prog.Prog_id
join yea in a.Year_info on stdtable.year_id equals yea.year_id
where (yea.year == yearP)
group stdtable by new {catg.Catg_type1, prog.Prog_name, yea.year, stdtable.Catg_id}
into g
select new
{
Catg_type1 = g.Key.Catg_type1,
Prog_name = g.Key.Prog_name,
year = g.Key.year,
Catg_id = g.Key.Catg_id,
total_students = g.Select(p => p.Catg_id).Distinct().Count()
});
if (Convert.ToInt32(yearValue.SelectedValue)!=0)
{
re = re.Where(yea => Convert.ToInt32(yearP)(yearValue.SelectedValue));
}
but this shows error
Method name expected
in this line
re = re.Where(yea => Convert.ToInt32(yearP)(yearValue.SelectedValue));