// idYc - each EntryPoint has reference to YieldCurve settings public ResponseEntryPointHistory GetYcHistoricEntryPoints(DateTime settlementDate, YieldCurveDefinition ycDef) { ResponseEntryPointHistory result = new ResponseEntryPointHistory(); try { UserAccounts.FCUser user = (UserAccounts.FCUser)HttpContext.Current.Session["user"]; if (user == null) { result.Error = new CustomException(); result.Error.Message = "Client is not authenticated, will work in Demo read-only mode"; } result = GetEntryPointHistoryList(settlementDate, ycDef.Id); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } result.Error = new CustomException(); result.Error.Message = ex.Message + ex.StackTrace; } return(result); }
// // Chart: Blue Line // public ResponseEntryPointHistory GetEntryPointHistoryList(DateTime settlementDate, long?idYc) { ResponseEntryPointHistory result = new ResponseEntryPointHistory(); try { result.EntryPointHistoryList = DataLayer.Repository.GetYieldCurveEntryPointHistory(idYc, settlementDate); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } result.Error = new CustomException(); result.Error.Message = ex.Message + ex.StackTrace; } return(result); }