Example #1
0
        Value<bool> ITradeNotes.Write(TradeNotes.TradeData trade_data)
        {
            var val = new Value<bool>();
            var tradeNotes = _LoadTradeNotes(trade_data.BuyerId);

            if(tradeNotes == null)
            {
                throw new Exception("請檢查資料庫");
            }

            var notes = tradeNotes.SingleOrDefault();
            notes.TradeDatas.Add(trade_data);

            var result = _Database.Update(notes, a => a.Id);
            val.SetValue(result);

            return val;
        }
Example #2
0
 Value<bool> ITradeNotes.Write(TradeNotes.TradeData data)
 {
     return true;
 }
Example #3
0
        Value<TradeNotes> ITradeNotes.Load(Guid account_id)
        {
            var val = new Value<TradeNotes>();
            var list = _LoadTradeNotes(account_id);

            var notes = list.SingleOrDefault();
            if(notes == null)
            {
                var newPlayerNotes = new TradeNotes(account_id);
                _Database.Add(newPlayerNotes, obj => obj.Id);
                val.SetValue(newPlayerNotes);
            }
            else
            {
                val.SetValue(notes);
            }

            return val;
        }