/// <summary> /// Gets all 'Produtos' (Products) checking if are on stock /// </summary> /// <returns>Returns only Produtos not yet in stock</returns> public GetAllProdutosOutput GetAllProdutosCheckingEstoque() { var produtosRight = new List <Entities.Produto>(); var produtos = _produtoManager.GetAll().ToList(); foreach (var produto in produtos) { var estoques = _estoqueManager.GetAllFromProduto(produto.Id).ToList(); if (estoques.Count == 0) { produtosRight.Add(produto); } } var output = Mapper.Map <List <GetAllProdutosItem> >(produtosRight); return(new GetAllProdutosOutput { Produtos = output }); }