/// <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
            });
        }