예제 #1
0
        public List <String> GetTrades()
        {
            var trades = _ordersRepository.GetTrades();
            var outPut = new List <String>();

            trades.ForEach(trade =>
            {
                var buyer  = trade.OrderType == OrderTypes.Buy ? _clientsRepository.GetById((Guid)trade.ClientId) : _clientsRepository.GetById((Guid)trade.ComplementaryOrder.ClientId);
                var seller = trade.OrderType == OrderTypes.Sale ? _clientsRepository.GetById((Guid)trade.ClientId) : _clientsRepository.GetById((Guid)trade.ComplementaryOrder.ClientId);
                outPut.Add(trade.State == State.ClosedAsPrimarySale ? seller.Name + " sold a pumpkin to " + buyer.Name + " for " + trade.Price + " Euros." :
                           buyer.Name + " bought a pumpkin from " + seller.Name + " for " + trade.Price + " Euros.");
            });
            return(outPut);
        }
예제 #2
0
 public ClientModel Get(long id)
 {
     return(repo.GetById(id));
 }