- 1401/02/10
- 0
- 85
1401/02/10
|
backend
امار تعدادثبت نام کاربران هرماه
من می خوام امار ماهانه تعداد کاربران ثبت نام شده رو بدست بیارم.. سرویس زیر رو نوشتم.
var users = _contxt.Users.AsQueryable();
if (users == null)
{
return new ResultChartDto()
{
CountForThiryDay = new GetInfoForChartDto()
{
Display = new string[1],
Value = new int[1]
}
};
}
GetInfoForChartDto countForMonth = new GetInfoForChartDto
{
Display = new string[12],
Value = new int[12]
};
for (int i = 1; i < 12; i++)
{
//var firstDayOfMonth = new DateTime(DateTime.Now.Year, i, 1);
// var lastDayOfMonth = new DateTime(DateTime.Now.Year, i, DateTime.DaysInMonth(DateTime.Now.Year, i));
countForMonth.Display[i] = i.ToString();
countForMonth.Value[i] = users.Where(p => Convert.ToInt16(p.InsertTime.Month) == i).Count();
}
return new ResultChartDto()
{
CountForThiryDay = countForMonth
};
در جدول هم برای ماه چهارم تعداد 5 کاربر، برای ماه سوم تعداد 1 کاربر وماه دوم نیر 2 کاربر ثبت نام شده است. ولی در خروجی با این query تعداد کاربران ماه چهارم برابر 2 و ماه های سوم و دوم را برابر 1 قرار میدهد.
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری