/// <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); }
private void SetTrade(Trade trade) { trade.SignBeginTime = this.SignBeginTime; trade.SignEndTime = this.SignEndTime; trade.TradeBeginTime = this.TradeBeginTime; trade.TradeEndTime = this.TradeEndTime; trade.Land.SetLandPurpose(); }
/// <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; }