namespace YLErp.Modules.CalculationModule
{
///
/// 观察信息服务
///
public static class ObservationDataService
{
///
///
///
///
///
///
public static List QueryDatas(int tradId, DateTime valueDate, bool includeValueDate = true)
{
using (var db = DbContextFactory.GetYLDbContext())
{
var predicate = PredicateBuilder.Create(n => n.TradeId == tradId);
if (includeValueDate)
{
predicate = predicate.And(n => n.EndDate <= valueDate);
}
else
{
predicate = predicate.And(n => n.EndDate < valueDate);
}
return db.autocall_observation.AsNoTracking().Where(predicate).OrderBy(n => n.PaymentDate).ToList();
}
}
}
}