Esempio n. 1
0
        public virtual void AddInvestmentPlanRecord(string serialNo, string stockCode, string stockName, string investorCode, DateTime analysisDate)
        {
            var existedIPR = _IPRRepository.Table.Where(x => x.InvestorCode == investorCode && x.SerialNo == serialNo && x.StockCode == stockCode);

            var recordNumber = existedIPR.Count() > 0 ? 1 : 3;

            for (int i = 0; i < recordNumber; i++)
            {
                var now = _commonService.GetCurrentServerTime();
                var ipr = new InvestmentPlanRecord
                {
                    AnalysisDate = analysisDate,
                    CreateTime   = now,
                    DealDate     = null,
                    InvestorCode = investorCode,
                    Probability  = null,
                    SerialNo     = serialNo,
                    StockCode    = stockCode,
                    StockName    = stockName,
                    UpdateTime   = now,
                };

                _IPRRepository.Insert(ipr);
            }
        }
Esempio n. 2
0
        public virtual void UpdateIPRInfo(InvestmentPlanRecord entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException(nameof(entity));
            }

            _IPRRepository.Update(entity);
        }