public Contract(ContractInfo contractInfo) { this.Id = contractInfo.Id; this.EDoc2FileId = contractInfo.EDoc2FileId; this.ExpireDate = contractInfo.ExpireDate; this.ValidMonth = contractInfo.ValidMonth; }
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; } }