public List <MonthlyStatisticsViewModel> GetMonthlyActiveClassifiedChartData(int year, int month)
        {
            List <MonthlyStatisticsViewModel> list = new List <MonthlyStatisticsViewModel>();

            for (int i = 1; i <= DateTime.DaysInMonth(year, month); i++)
            {
                MonthlyStatisticsViewModel model = new MonthlyStatisticsViewModel();
                model.Month = month;
                model.Day   = i;
                model.Year  = year;

                var activeClassifieds = _unitOfWork.ClassifiedRepository.FindBy(u => u.Status == AdStatusList.Active && u.PostingDate.Value.Day == i && u.PostingDate.Value.Month == month && u.PostingDate.Value.Year == year);

                model.Count = activeClassifieds.Count();
                list.Add(model);
            }
            return(list);
        }
        public List <MonthlyStatisticsViewModel> GetMonthlyUserRegistrationChartData(int year, int month)
        {
            List <MonthlyStatisticsViewModel> list = new List <MonthlyStatisticsViewModel>();

            for (int i = 1; i <= DateTime.DaysInMonth(year, month); i++)
            {
                MonthlyStatisticsViewModel model = new MonthlyStatisticsViewModel();
                model.Month = month;
                model.Day   = i;
                model.Year  = year;

                var createdUser = _unitOfWork.UserRepository.FindBy(u => u.CreationDate.Day == i && u.CreationDate.Month == month && u.CreationDate.Year == year);

                model.Count = createdUser.Count();
                list.Add(model);
            }
            return(list);
        }
 public MonthlyStatisticsPage()
 {
     InitializeComponent();
     BindingContext = new MonthlyStatisticsViewModel();
 }