Move media image formats chart to ChartJS.

This commit is contained in:
2019-11-03 04:30:00 +00:00
parent 5a1f7d2c18
commit 2b175e4cf2
2 changed files with 26 additions and 1 deletions

View File

@@ -577,5 +577,23 @@ namespace DiscImageChef.Server.Controllers
return Json(result);
}
public IActionResult GetFormatsData()
{
string[][] result =
{
ctx.MediaFormats.OrderByDescending(o => o.Count).Take(10).Select(v => v.Name).ToArray(),
ctx.MediaFormats.OrderByDescending(o => o.Count).Take(10).Select(x => x.Count.ToString()).ToArray()
};
if(result[0].Length < 10)
return Json(result);
result[0][9] = "Other";
result[1][9] = (ctx.MediaFormats.Sum(o => o.Count) - result[1].Take(9).Sum(long.Parse)).ToString();
return Json(result);
}
}
}