بکارگیری متد تبدیل تاریخ در عبارات لامبدا قابل قبول نیست و خطا صادر میکند
این قسمت از کدها را حذف کنید

Month = pc.GetMonth(g.Key.Month),

بجاش g.key.mounth کافی هست
راه حل ها:

1- در سمت کلاینت معادل ماه میلادی بدست امده را به شمسی تبدیل کنید
2- با Automapper هم میتونید تاریخ را تبدیل کنید

3- بعد یا قبل از گروپ کردن ToList بکار ببرید و بعد از واکشی لیست خام یا گروه بندی شده , متد شمسی را در دستور select بکار ببرید


var dt = JsonConvert.SerializeObject(_userManager.Users .GroupBy(o => new
{
Month = o.RegisterDate.Date,
}).ToList()



روش آخر و Automapper در سمت سرور کمی سربار دارد و دوباره کاری دارد ولی به نتیجه میرسید