avatar
sa e

کاربر

  • 1401/02/10
  • 0
  • 88
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 قرار میدهد.

 



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری