Beispiel #1
0
        public ArticleViewModel GetFromSuppliers(int id, int maxExpectedPrice)
        {
            Article article = null;

            foreach (var supplier in _suppliers)
            {
                if (!supplier.ArticleInInventory(id))
                {
                    continue;
                }

                article = supplier.GetArticle(id);
                if (maxExpectedPrice >= article.Price)
                {
                    return(ArticleViewModel.CreateViewModel(article));
                }
            }

            return(ArticleViewModel.CreateViewModel(article));
        }
Beispiel #2
0
 public ArticleViewModel GetById(int id) => ArticleViewModel.CreateViewModel(_articleRepository.GetById(id));