Esempio n. 1
0
 public Contract(ContractInfo contractInfo)
 {
     this.Id = contractInfo.Id;
     this.EDoc2FileId = contractInfo.EDoc2FileId;
     this.ExpireDate = contractInfo.ExpireDate;
     this.ValidMonth = contractInfo.ValidMonth;
 }
Esempio n. 2
0
        public Contract Create(int edoc2FileId, DateTime? expireDate, int? validMonth)
        {
            lock (_contractListLock)
            {
                ContractInfo contractInfo = new ContractInfo();
                contractInfo.EDoc2FileId = edoc2FileId;
                contractInfo.ExpireDate = expireDate;
                contractInfo.ValidMonth = validMonth;
                object id = NHibernateHelper.CurrentSession.Save(contractInfo);
                contractInfo.Id = int.Parse(id.ToString());
                Contract contract = new Contract(contractInfo);

                List<Contract> contracts = new List<Contract>();
                contracts.AddRange(this._contracts);
                contracts.Add(contract);
                this._contracts = contracts;
                this.Index();
                return contract;
            }
        }