예제 #1
0
 /// <summary>
 /// ����ڵ�
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="trade"></param>
 public void AddTrade(int userId, Trade trade)
 {
     if (userId != this.CreatorId) throw new DomainException("�㲻�ǹ��洴���ߣ��޷�����ڵ�");
     trade.Affiche = this;
     trade.CreatorId = this.CreatorId;
     SetTrade(trade);
     SetTags(trade.Land);
     this.Trades.Add(trade);
 }
예제 #2
0
 private void SetTrade(Trade trade)
 {
     trade.SignBeginTime = this.SignBeginTime;
     trade.SignEndTime = this.SignEndTime;
     trade.TradeBeginTime = this.TradeBeginTime;
     trade.TradeEndTime = this.TradeEndTime;
     trade.Land.SetLandPurpose();
 }
예제 #3
0
 /// <summary>
 /// ���룬ע��
 /// </summary>
 public void Apply(Trade trade)
 {
     this.Trade = trade;
     this.RandomNumber = GenerateRandomNumber();
     this.CreateTime = DateTime.Now;
     this.Status = AccountStatus.Normal;
     this.VerifyStatus = AccountVerifyStatus.UnSubmit;
 }