public List<vendaProduto> Filtrar(vendaProduto vendaProduto)
 {
     return repositoryvendaProduto.ObterPorFiltros(b => (
         (vendaProduto.ID == Guid.Empty || b.ID == vendaProduto.ID) &&
         (vendaProduto.vendaID == Guid.Empty || b.vendaID == vendaProduto.vendaID) &&
         (vendaProduto.produtoID == Guid.Empty || b.produtoID == vendaProduto.produtoID) &&
         (vendaProduto.valorUnitario == 0 || b.valorUnitario == vendaProduto.valorUnitario) &&
         (vendaProduto.quantidade == 0 || b.quantidade == vendaProduto.quantidade) &&
         (vendaProduto.valorTotal == 0 || b.valorTotal == vendaProduto.valorTotal) &&
         (vendaProduto.empresaID == Guid.Empty || b.empresaID == vendaProduto.empresaID)
         )).ToList();
 }
        public Result Salvar(vendaProduto vendaProduto)
        {
            Result retorno = new Result();

            try
            {
                if (vendaProduto.ID == Guid.Empty)
                {
                    vendaProduto.ID = Guid.NewGuid();
                    repositoryvendaProduto.Adicionar(vendaProduto);
                }
                else
                {
                    repositoryvendaProduto.Alterar(vendaProduto);
                }

                context.SaveChanges();

                retorno.Ok("Produto realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }
 public Result SalvarVendaProduto(vendaProduto vendaProduto)
 {
     Result retorno = serviceVendaProduto.Salvar(vendaProduto);
     return retorno;
 }
 public List<vendaProduto> FiltrarVendaProduto(vendaProduto vendaProduto)
 {
     return serviceVendaProduto.Filtrar(vendaProduto);
 }