How do I return multiple SUMs as JSON string with ASP.NET Core API?
Model:
public class PriceSum
{
public int sum1 {get;set;}
public int sum2 {get;set;}
public int sum3 {get;set;}
}
Regular T-SQL:
SELECT
SUM(field1) AS sum1,
SUM(field2) AS sum2,
SUM(field3) AS sum3
FROM
Prices
WHERE
ProdId = Id
API controller:
[HttpGet("pricesums/{id}")]
public IEnumerable<PriceSum> GetSums(int id)
{
return _context.DbPriceSums
.Where(p => p.Id == id)
.Sum(p => p.field1).ToList();
}
My return should look like this
[
{ "sum1":1000, "sum2":2000, "sum3":3000 }
]
I'm stuck....