public ActionResult GetUsersForEveryMonth(int year) { var resultCollection = _statisticsService.GetUsersForEveryMonth(year); viewModel = new StatisticsViewModel() { Keys = resultCollection.Select(x => x.Key).ToList(), Visitors = resultCollection.Select(x => x.Value).ToList() }; if (viewModel.Keys.Any() && viewModel.Visitors.Any()) return new JsonNetResult(new { success = true, data = viewModel }, JsonRequestBehavior.AllowGet); else return new JsonNetResult(new { success = false }, JsonRequestBehavior.AllowGet); }
public ActionResult GetUserActionsBetweenDates(DateTime? from, DateTime? to) { var resultCollection = _statisticsService.GetActionsBetweenDates(from, to); viewModel = new StatisticsViewModel() { Keys = resultCollection.Select(x => x.Key).ToList(), Visitors = resultCollection.Select(x => x.Value).ToList() }; if (viewModel.Keys.Any() && viewModel.Visitors.Any()) return new JsonNetResult(new { success = true, data = viewModel }, JsonRequestBehavior.AllowGet); else return new JsonNetResult(new { success = false }, JsonRequestBehavior.AllowGet); }
public ActionResult GetUsersBetweenDates(DateTime? from, DateTime? to, int? step) { var resultCollection = _statisticsService.GetUsersBetweenDates(from, to); //if (step != null) // _statisticsService.RecalculateCollectionAccordingToStep(resultCollection, step); viewModel = new StatisticsViewModel() { Keys = resultCollection.Select(x => x.Key).ToList(), Visitors = resultCollection.Select(x => x.Value).ToList() }; if (viewModel.Keys.Any() && viewModel.Visitors.Any()) return new JsonNetResult(new { success = true, data = viewModel }, JsonRequestBehavior.AllowGet); else return new JsonNetResult(new { success = false }, JsonRequestBehavior.AllowGet); }