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(); }