public async Task <JsonResult> ChartsDatas() { var end = DateTime.Now.Date.AddDays(-1); var start = DateTime.Now.Date.AddDays(-7); var list = await _siteViewService.GetSiteViews(start, end); var result = new { categoryDatas = list.Select(x => x.Day.ToString("yyyy-MM-dd")), datas = list.Select(x => x.Number), pieDatas = list.Select(x => new { value = x.Number, name = x.Day.ToString("yyyy-MM-dd") }) }; return(JsonOk(result)); }
public async Task <JsonResult> ChartsDatas() { var end = DateTime.Now.Date.AddDays(-1); var start = DateTime.Now.Date.AddDays(-7); var list = await _siteViewService.GetSiteViews(start, end); var result = new JsonResultModel <IEnumerable <VisitDataDto> > { flag = true, data = list.Select(x => new VisitDataDto { Date = x.Day.ToString("yyyy-MM-dd"), Number = x.Number }) }; return(Json(result, JsonRequestBehavior.AllowGet)); }