Example #1
0
        // 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);
        }
Example #2
0
        //
        // 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);
        }