var payments = _context.Payments.Include(p => p.Seedling).Select(p => new {p.Seedling.Name, p.PurchaseAmount}).ToList();
return new JsonResult(_context.Seedlings.Distinct().ToDictionary(s => s.Name, s => payments.Where(p => p.Name == s.Name).Sum(p => p.PurchaseAmount)));