// GET: Statistics/GetCalfMeasurementDynamics public async Task <ActionResult> GetCalfMeasurementDynamics(FilterMeasurementDynamics constraints) { var user = await userManager.FindByIdAsync(User.Identity.GetUserId()); var measurementDynamics = statisticsService. GetCalfMeasurementDynamics(user.Id, constraints.From, constraints.To); var measurementDynamicsVM = new List <ChartPointViewModel>(); if (ModelState.IsValid && (constraints.From < constraints.To)) { foreach (var md in measurementDynamics) { measurementDynamicsVM.Add( new ChartPointViewModel() { Date = md.Key.ToString("yyyy-MM-dd"), Value = Math.Round(md.Value, 1) }); } } return(Json(measurementDynamicsVM, JsonRequestBehavior.AllowGet)); }