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; }
Value<bool> ITradeNotes.Write(TradeNotes.TradeData data) { return true; }
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; }