public JsonResult GetFileVersions() { AnalyticsRepo repository = new AnalyticsRepo(); var result = repository.GetFileVersions(); if (result != null && result.Count > 0) { var newData = result.GroupBy( k => k.Text, g => new { g.Value }, (key, g) => new { Text = key, ids = g.ToArray() } ); var selectList = new List <DAL.Repository.SelectList>(); foreach (var item in newData) { if (item.ids.Count() > 0) { var selectListItem = new DAL.Repository.SelectList(); selectListItem.Text = DateTime.Parse(item.Text).ToString("MM/dd/yyyy"); selectListItem.Value = item.ids.Select(n => n.Value).Max(); selectList.Add(selectListItem); } } return(Json(selectList, JsonRequestBehavior.AllowGet)); } else { return(Json("", JsonRequestBehavior.AllowGet)); } }
public JsonResult GetAnalyticsFileData(DateTime date) { AnalyticsRepo repository = new AnalyticsRepo(); var result = repository.GetAnalyticsData(date); if (result != null) { return(Json(result, JsonRequestBehavior.AllowGet)); } else { return(Json("", JsonRequestBehavior.AllowGet)); } }