// GET: api/Produtos/5
        public Produto GetProduto(int id)
        {
            var produto = _produtoRepositorio.Find(id);

            if (produto == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            return(produto);
        }
Ejemplo n.º 2
0
 public virtual Produto Localizar(long?id)
 {
     try
     {
         return(_ProdutoRepositorio.Find(id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
        public bool AlterarEstoque(int produtoId, int quantidade)
        {
            var produto = _produtoRepositorio.Find(produtoId);

            if (produto == null)
            {
                return(false);
            }
            var estoque = produto.Quantidade + quantidade;

            produto.AlterarQuantidade(estoque);
            _produtoRepositorio.SalvarTodos();
            return(true);
        }