using BBWY.Server.Model.Db; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; namespace BBWY.Server.API.Controllers { public class TestController : BaseApiController { private IFreeSql fsql; public TestController(IHttpContextAccessor httpContextAccessor, IFreeSql fsql) : base(httpContextAccessor) { this.fsql = fsql; } [HttpGet] public IList GetList() { return new List() { Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), DateTime.Now.ToString() }; } [HttpGet("{orderId}")] public decimal SumNoExists([FromRoute] string orderId) { var a = fsql.Select().Where(oc => oc.OrderId == orderId).ToAggregate(g => g.Sum(g.Key.CouponPrice) ); return a; } } }