/// <summary> /// Insere um novo produto /// </summary> /// <param name="Produto"></param> public void InserirProduto(Produto Produto) { Produto.ID = RetornaNovoID(); db.Produto.Add(Produto); db.SaveChanges(); }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="produtoModel"></param> public void Editar(Produto produtoModel) { tbl_produto produtoE = new tbl_produto(); Atribuir(produtoModel, produtoE); unitOfWork.RepositorioProduto.Editar(produtoE); unitOfWork.Commit(shared); }
public void Update(Produto produto) { strSQL = @"UPDATE [produto] SET codigo = @Codigo ,link = @Link ,precoCheio = @PrecoCheio ,preco = @Preco ,imagem = @Imagem ,pontos = @Pontos ,isDisponivel = @IsDisponivel ,IsAtivo = @IsAtivo ,dataCadastro = @Codigo ,dataAlteracao = @Codigo ,usuario = @Usuario ,nome = @Nome ,nivel = @Nivel ,categoria = @CategoriaID ,ordemDestaque = @OrdemDestaque WHERE id = " + produto.Id; SqlParameter[] parameters = AddParameters(produto); base.ChangeDatabase(strSQL, parameters); }
public void AtualizarProduto_ProdutoInconsistente_Sucesso_False() { var produto = new Produto() { Nome = "Sabonete", Preco = 5 }; var stubRepository = MockRepository.GenerateMock<IProdutoRepository>(); stubRepository.Stub(p => p.Inserir(produto)).Return(produto); stubRepository.Stub(p => p.Atualizar(produto)).Return(produto); this.produtoService = new ProdutoService(stubRepository); var produtoResult = this.produtoService.Inserir(produto); Assert.IsTrue(produtoResult.ResultadoValidacao.IsValid); string nomeAntesAtualizar = produtoResult.Nome; decimal precoAntesAtualizar = produtoResult.Preco; produto.Nome = string.Empty; produto.Preco = 0; produtoResult = this.produtoService.Atualizar(produto); Assert.IsFalse(produtoResult.ResultadoValidacao.IsValid); Assert.AreEqual(produtoResult.ResultadoValidacao.Erros.Count(), 2); Assert.IsTrue(produtoResult.ResultadoValidacao.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiNome)); Assert.IsTrue(produtoResult.ResultadoValidacao.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiPreco)); }
public void AtualizarProduto_ProdutoConsistente_Sucesso_True() { var produto = new Produto() { Nome = "Sabonete", Preco = 5 }; var stubRepository = MockRepository.GenerateMock<IProdutoRepository>(); stubRepository.Stub(p => p.Inserir(produto)).Return(produto); stubRepository.Stub(p => p.Atualizar(produto)).Return(produto); this.produtoService = new ProdutoService(stubRepository); var produtoResult = this.produtoService.Inserir(produto); string nomeAntesAtualizar = produtoResult.Nome; produto.Nome = "Café"; produtoResult = this.produtoService.Atualizar(produto); Assert.IsTrue(produtoResult.ResultadoValidacao.IsValid); Assert.AreNotEqual(produtoResult.Nome, nomeAntesAtualizar); }
public void Quando_criar_uma_Venda_as_Comissões_devem_ser_geradas() { // arrage var produto1 = new Produto("H2OH 500 ml", 3.00m); var produto2 = new Produto("H2OH 1,5 l", 4.50m); var produto3 = new Produto("Café Pilão 500 g", 8.00m); var representante1 = new Representante("234567", "Antonio de Souza", 2); var representante2 = new Representante("345678", "Rafael de Moura", 3); var cliente = new Cliente("123456", 1000, "José da Silva"); var item1 = new ItemDaVenda(produto1, 2, representante1, "Item 1"); var item2 = new ItemDaVenda(produto2, 5, representante1, "Item 2"); var item3 = new ItemDaVenda(produto3, 1, representante2, "Item 3"); var itensDaNota = new HashSet<ItemDaVenda> { item1, item2, item3 }; // act var venda = new Venda(cliente, 98765432, new DateTime(2016, 03, 10), new DateTime(2016, 03, 10), "3 Itens", itensDaNota); // assert Assert.AreEqual(2, venda.Comissoes.Count); var comissao1 = venda.Comissoes.Single(c => c.Representante.Equals(representante1)); Assert.AreEqual(28.50m, comissao1.ValorDaVenda); Assert.AreEqual(0.57m, comissao1.Valor); var comissao2 = venda.Comissoes.Single(c => c.Representante.Equals(representante2)); Assert.AreEqual(8.00m, comissao2.ValorDaVenda); Assert.AreEqual(0.24m, comissao2.Valor); }
public void Atualizar(Produto produto) { Id = produto.Id; Nome = produto.Nome; Preco = produto.Preco; Ativo = produto.Ativo; }
public static void mostraVetor(Produto[] vetor) { foreach (Produto prod in vetor) { Console.WriteLine("Produto: " + prod.nome + " - Preço: " + prod.preço); } }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="produtoModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(Produto produtoModel) { tbl_produto produtoE = new tbl_produto(); Atribuir(produtoModel, produtoE); unitOfWork.RepositorioProduto.Inserir(produtoE); unitOfWork.Commit(shared); return produtoE.CodigoProduto; }
public void ProdutoDevePossuirNome_Sucesso_True() { var produto = new Produto() { Nome = "Televisão" }; Assert.IsTrue(new ProdutoDevePossuirNomeSpecification().IsSatisfiedBy(produto)); }
public Produto Salvar(Produto produto) { Modulo8Entities objectContext = ObterContexto(); objectContext.Produto.Add(produto); objectContext.SaveChanges(); return produto; }
public Produto Salvar(Produto produto) { if (produto.Id > 0) { return _produtoRepository.Atualizar(produto); } return _produtoRepository.Inserir(produto); }
protected void bInserir_Click(object sender, EventArgs e) { ManutencaoProduto webManutencao = new ManutencaoProduto(); Produto prd = new Produto(); prd.produto = TextBoxProduto.Text; prd.valor = TextBoxValor.Text; LabelMsg.Text = webManutencao.inserirProduto(prd); }
public void ProdutoDevePossuirPreco_Sucesso_True() { var produto = new Produto() { Preco = 100 }; Assert.IsTrue(new ProdutoDevePossuirPrecoSpecification().IsSatisfiedBy(produto)); }
public ActionResult Cadastrar(Produto produto) { if(produto.Nome != null) { produto.addProduto(); } return View(); }
public void CadastrarProduto(Produto produto) { if (_repositorioDeProduto.ProdutoJáExiste(produto.Nome)) { throw new DemoException("Já existe um produto com o nome " + produto.Nome); } _repositorioDeProduto.Inserir(produto); }
public void ProdutoIsValid_Sucesso_False() { var produto = new Produto(); Assert.IsFalse(produto.IsValid()); Assert.AreEqual(produto.ResultadoValidacao.Erros.Count(), 2); Assert.IsTrue(produto.ResultadoValidacao.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiNome)); Assert.IsTrue(produto.ResultadoValidacao.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiPreco)); }
/// <summary> /// Preenche um objeto list com objetos da classe Produto /// </summary> /// <param name="codigoProposta"></param> /// <returns>Lista de Produtos</returns> public IEnumerable<Produto> fillListProduto(Int32 codigoProposta) { Produto objProd = new Produto(); List<Produto> listProduto = new List<Produto>(); try { sql01 = new StringBuilder(); sql01.Append("SELECT codigoPRODUTO,partnumberPRODUTO,nomePRODUTO,ean13PRODUTO,codigolotePRODUTO,identificacaolotePRODUTO,dbo.fn1211_LocaisLoteProduto(codigoPRODUTO,codigolotePRODUTO) AS nomelocalPRODUTO,pesobrutoPRODUTO"); sql01.AppendFormat(" FROM dbo.fn0003_informacoesProdutos({0})", codigoProposta); sql01.Append(" GROUP BY codigoPRODUTO,partnumberPRODUTO,nomePRODUTO,ean13PRODUTO,codigolotePRODUTO,identificacaolotePRODUTO,dbo.fn1211_LocaisLoteProduto(codigoPRODUTO,codigolotePRODUTO),pesobrutoPRODUTO"); sql01.Append(" ORDER BY nomelocalPRODUTO ASC"); SqlDataReader dr = SqlServerConn.fillDataReader(sql01.ToString()); while ((dr.Read())) { objProd = new Produto( Convert.ToInt32(dr["codigoPRODUTO"]), (String)dr["ean13PRODUTO"], (String)dr["partnumberPRODUTO"], (String)dr["nomePRODUTO"], (String)dr["nomelocalPRODUTO"], Convert.ToInt64(dr["codigolotePRODUTO"]), (String)dr["identificacaolotePRODUTO"], Convert.ToDouble(dr["pesobrutoPRODUTO"]) ); //Carrega a lista de itens que será retornada ao fim do procedimento. listProduto.Add(objProd); } if (listProduto == null || listProduto.Count == 0) { throw new TitaniumColector.Classes.Exceptions.SqlQueryExceptions("Query não retornou Valor."); } dr.Close(); SqlServerConn.closeConn(); return listProduto; } catch (SqlQueryExceptions queryEx) { SqlServerConn.closeConn(); StringBuilder sb = new StringBuilder(); sb.AppendFormat("Não foi possível obter informações sobre a proposta {0}", codigoProposta); sb.Append("\nError :" + queryEx.Message); sb.Append("\nFavor contate o administrador do sistema."); MainConfig.errorMessage(sb.ToString(), "Carga Base Mobile."); return listProduto = null; } catch (Exception) { throw; } }
public ActionResult Edit(Produto produto) { if (ModelState.IsValid) { _wcf.Update(produto); return RedirectToAction("Index"); } //ViewBag.CategoriaId = new SelectList(_categoriaApp.GetAll(), "CategoriaId", "Nome", produto.CategoriaId); return View(produto); }
public static void Delete(Produto pProduto) { dataBase db = getDataBase(); var query = from p in db.Produto where p.IdProduto == pProduto.IdProduto select p; db.Produto.DeleteOnSubmit(query.ToList()[0]); db.SubmitChanges(); }
public static void Create(Produto pProduto) { dataBase db = getDataBase(); db.Produto.InsertOnSubmit(pProduto); db.SubmitChanges(); //PostJsonRequestWebClient(pCliente); }
public void ProdutoIsValid_Sucesso_True() { var produto = new Produto() { Nome = "Sabonete", Preco = 5 }; Assert.IsTrue(produto.IsValid()); }
public virtual void CadastrarProduto(Produto produto) { using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar()) { unidadeDeTrabalho.Iniciar(); _servicoDeCadastroDeProduto.CadastrarProduto(produto); unidadeDeTrabalho.Completar(); } }
public void ItemCarrinhoDevePossuirProduto_Sucesso_True() { var produto = new Produto(); var itemCarrinho = new ItemCarrinho() { Produto = produto }; Assert.IsTrue(new ItemCarrinhoDevePossuirProdutoSpecification().IsSatisfiedBy(itemCarrinho)); }
public void ProdutoConsistenteValidation_Sucesso_False() { var produto = new Produto(); var result = new ProdutoConsistenteValidation().Validar(produto); Assert.IsFalse(result.IsValid); Assert.AreEqual(result.Erros.Count(), 2); Assert.IsTrue(result.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiNome)); Assert.IsTrue(result.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiPreco)); }
public void Quando_cadastrar_um_produto_que_ja_existe_lança_exception() { // arrage var produto = new Produto() { Nome = "Camisa Polo" }; _mockIRepositorioDeProduto .Setup(x => x.ProdutoJáExiste(produto.Nome)) .Returns(true); // act _servicoDeCadastroDeProduto.CadastrarProduto(produto); }
public void Update(Produto produto) { try { produto.Atualizar(); } catch (Exception ex) { throw ex; } }
public Produto ObterProduto() { var produto = new Produto { Id = Id, Nome = Nome, Preco = Preco, Ativo = Ativo }; return produto; }
public void Insert(Produto produto) { try { produto.Cadastrar(); } catch (Exception ex) { throw ex; } }
internal ProdutoModel CriarModel(Produto produto) { CodigoBarras = produto.CodigoBarras; Descricao = produto.Descricao; Estoque = produto.Estoque; Localizacao = produto.Localizacao; Valor = produto.Valor; EstoqueMin = produto.EstoqueMin; Marca = produto.Marca; Oferta = produto.Oferta; return this; }
public async Task <ActionResult <Produto> > Add(Produto produto) { var retorno = await this.produtoRepository.Add(produto); return(CreatedAtAction("GetAll", new { id = retorno.Id }, retorno)); }
public void IncluirProduto(Produto produto) { produto.Id = ProximoId(); this.listaDeProdutos.Add(produto); }
private ItemComIcmsDto CalcularIcmsDoItem(Produto produto) { if (produto == null) { return(null); } var dto = new ItemComIcmsDto { Codigo = produto.Codigo, CodigoDaSituacaoTributariaIcms = produto.CodigoDaSituacaoTributariaIcms }; if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.TributadoIntegralmente) { dto.BaseDeCalculoDeIcms = produto.ValorTotalLiquido; dto.AliquotaDeIcms = IcmsConstants.Aliquota; dto.ValorDeIcms = dto.BaseDeCalculoDeIcms * dto.AliquotaDeIcms / 100; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.TributadaEComCobrançaDoIcmsPorSubstituiçãoTributaria) { dto.BaseDeCalculoDeIcms = produto.ValorTotalLiquido; dto.AliquotaDeIcms = IcmsConstants.Aliquota; dto.ValorDeIcms = dto.BaseDeCalculoDeIcms * dto.AliquotaDeIcms / 100; dto.Mva = IcmsConstants.Mva; dto.BaseDeCalculoDeIcmsSt = dto.BaseDeCalculoDeIcms + (dto.BaseDeCalculoDeIcms * dto.Mva / 100); dto.AliquotaDeIcmsSt = IcmsConstants.AliquotaSt; dto.ValorDeIcmsSt = dto.BaseDeCalculoDeIcmsSt * dto.AliquotaDeIcmsSt / 100; dto.ValorDeIcmsSt = dto.ValorDeIcms > dto.ValorDeIcmsSt ? 0 : dto.ValorDeIcmsSt - dto.ValorDeIcms; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.TributadoComReducaoNaBC) { dto.PercentualDeReducaoDaBaseDeCalculo = IcmsConstants.ReducaoDaBase; dto.BaseDeCalculoDeIcms = produto.ValorTotalLiquido - (produto.ValorTotalLiquido * dto.PercentualDeReducaoDaBaseDeCalculo / 100); dto.AliquotaDeIcms = IcmsConstants.Aliquota; dto.ValorDeIcms = dto.BaseDeCalculoDeIcms * dto.AliquotaDeIcms / 100; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.Isenta) { dto.BaseDeCalculoDeIcms = 0; dto.AliquotaDeIcms = 0; dto.ValorDeIcms = 0; dto.BaseDeCalculoDeIcmsSt = 0; dto.AliquotaDeIcmsSt = 0; dto.ValorDeIcmsSt = 0; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.Diferimento) { dto.BaseDeCalculoDeIcms = produto.ValorTotalLiquido; dto.AliquotaDeIcms = IcmsConstants.Aliquota; dto.ValorDeIcms = dto.BaseDeCalculoDeIcms * dto.AliquotaDeIcms / 100; dto.ValorDiferimento = produto.ValorTotalLiquido * IcmsConstants.Diferimento / 100; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.TributadoAnteriormenteporIcmsSt) { dto.BaseDeCalculoDeIcms = 0; dto.AliquotaDeIcms = 0; dto.ValorDeIcms = 0; dto.PercentualDeReducaoDaBaseDeCalculoDeIcmsSt = IcmsConstants.ReducaoDaBaseSt; dto.BaseDeCalculoDeIcmsSt = produto.ValorTotalLiquido - (produto.ValorTotalLiquido * dto.PercentualDeReducaoDaBaseDeCalculoDeIcmsSt / 100); dto.AliquotaDeIcmsSt = IcmsConstants.AliquotaSt; dto.ValorDeIcmsSt = dto.BaseDeCalculoDeIcmsSt * dto.AliquotaDeIcmsSt / 100; } else if (produto.CodigoDaSituacaoTributariaIcms == (short)SituacoesTributariasDeIcms.Outras) { dto.BaseDeCalculoDeIcms = produto.ValorTotalLiquido; dto.AliquotaDeIcms = IcmsConstants.Aliquota; dto.ValorDeIcms = dto.BaseDeCalculoDeIcms * dto.AliquotaDeIcms / 100; dto.Mva = IcmsConstants.Mva; dto.PercentualDeReducaoDaBaseDeCalculoDeIcmsSt = IcmsConstants.ReducaoDaBaseSt; dto.BaseDeCalculoDeIcmsSt = dto.BaseDeCalculoDeIcms + (dto.BaseDeCalculoDeIcms * dto.Mva / 100); dto.BaseDeCalculoDeIcmsSt = dto.BaseDeCalculoDeIcmsSt - (dto.BaseDeCalculoDeIcmsSt * dto.PercentualDeReducaoDaBaseDeCalculoDeIcmsSt / 100); dto.AliquotaDeIcmsSt = IcmsConstants.AliquotaSt; dto.ValorDeIcmsSt = dto.BaseDeCalculoDeIcmsSt * dto.AliquotaDeIcmsSt / 100; dto.ValorDeIcmsSt = dto.ValorDeIcms > dto.ValorDeIcmsSt ? 0 : dto.ValorDeIcmsSt - dto.ValorDeIcms; } else { throw new InvalidOperationException(); } return(dto); }
public void Atualizar(Produto produto) { _context.Produtos.Update(produto); }
public void Update(Produto produto) { CatalagoContext.Entry <Produto>(produto).State = EntityState.Modified; CatalagoContext.SaveChanges(); }
public DataTable buscaFornecedorCmb() { Produto produto = new Produto(); return(produto.buscaFornecedorCmb()); }
public Produto Post(Produto produto) { return(_service.Incluir(produto)); }
public Dictionary <string, object> Selecionar(int id) { oProduto = new Produto(id, oDao); return(ClassFunctions.GetProperties(oProduto)); }
public void PrepararInclusao() { oProduto = new Produto(oDao); }
public void Incluir(Produto produto) { ListaDeProdutos.Add(produto); }
public Produto Put(string id, Produto produto) { return(_service.Alterar(id, produto)); }
// GET: Create public ActionResult Create() { Produto produto = new Produto(); return(View(produto)); }
public Estabelecimento(string razao, string nome, string cnpj, Endereco endereco, Produto produto) { this.RazaoSocial = razao; this.NomeFantasia = nome; this.Cnpj = cnpj; this.Endereco = endereco; this.Produtos.Add(produto); }
/// <summary> /// Método de Select /// </summary> private void btnSelectLojaProduto_Click(object sender, EventArgs e) { Produto produto = _context.Produtos.Find(2); Loja lojaProduto = produto.Loja; string nomeLoja = produto.Loja.Nome; }
public void Delete(Produto produto) { CatalagoContext.Remove(produto); CatalagoContext.SaveChanges(); }
public Produto Update(Produto produto) { return(this.repositorio.UpdateProduto(produto)); }
public void Insert(Produto produto) { CatalagoContext.Produtos.Add(produto); CatalagoContext.SaveChanges(); }
public void Remove(Produto produto) { this.repositorio.RemoveProduto(produto); }
public void Adicionar(Produto produto) { _context.Produtos.Add(produto); }
public Produto Insert(Produto produto) { return(this.repositorio.InsertProduto(produto)); }
public MainPage() { InitializeComponent(); BtnAdicionar.Clicked += delegate { //Validar e Salvar Produto produto = new Produto(); produto.Item = Item.Text; produto.Quantidade = int.Parse(Quantidade.Text); //Validação List <ValidationResult> listRes = new List <ValidationResult>(); var contexto = new ValidationContext(produto); bool valido = Validator.TryValidateObject(produto, contexto, listRes, true); if (valido == false) { string mensagem = string.Empty; foreach (var res in listRes) { mensagem += res.ErrorMessage + "\n"; } DisplayAlert("Erros", mensagem, "OK"); } else { //Salva var realm = Realm.GetInstance(); if (Id.Text == string.Empty) { #region Produto - Adicionar var produtoFinal = realm.All <Produto>().OrderByDescending(a => a.Id).First(); int newId = 1; if (produtoFinal != null) { newId = produtoFinal.Id + 1; } produto.Id = newId; realm.Write(() => { realm.Add(produto); }); #endregion } else { #region Produto - Atualização Produto produtoDB = realm.Find <Produto>(int.Parse(Id.Text)); realm.Write(() => { produtoDB.Item = Item.Text; produtoDB.Quantidade = int.Parse(Quantidade.Text); realm.Add(produtoDB, true); }); #endregion } Lista.ItemsSource = realm.All <Produto>(); DisplayAlert("Salvo com sucesso", "Itens no banco de dados:" + realm.All <Produto>().Count(), "OK"); } }; }
public DataTable PesquisarTodos() { Produto produto = new Produto(); return(produto.PesquisarTodos()); }
public void AdicionaProduto(Produto produto) { this.produtosDisponiveis.Add(produto); MessageBox.Show("Produto adicionado com sucesso!"); }
public DataTable PesquisarPorDescricao(string descricao) { Produto produto = new Produto(); return(produto.PesquisarPorDescricao(descricao)); }
public void ExcluirProduto(Produto produto) { this.listaDeProdutos.Where(x => x.Id != produto.Id).ToList(); }
public Produto PesquisarPorCodigo(int Codigo) { Produto produto = new Produto(); return(produto.PesquisarPorCodigo(Codigo.ToString())); }
public void AdicionarProduto(AdicionarCarrinhoDto dto) { Produto produto = ValidaProduto(dto.IdProduto); Cliente cliente = ValidaCliente(dto.IdCliente); bool isEdit = true; var carrinho = _repositoryCarrinho.GetByIdCliente(dto.IdCliente).FirstOrDefault(); if (carrinho == null) { carrinho = new Carrinho { IdCliente = dto.IdCliente, DataCadastro = DateTime.Now }; isEdit = false; } carrinho.Total += produto.PrecoPromocional ?? produto.Preco; if (isEdit) { _repositoryCarrinho.Edit(carrinho); } else { _repositoryCarrinho.Add(carrinho); } _repositoryCarrinho.Commit(); CarrinhoItens item = null; if (carrinho.Id > 0 && _repositoryCarrinhoItens.GetByCarrinhoProduto(carrinho.Id, dto.IdProduto).Any()) { item = _repositoryCarrinhoItens.GetByCarrinhoProduto(carrinho.Id, dto.IdProduto).FirstOrDefault(); item.Quantidade++; item.ValorTotalItem = (produto.PrecoPromocional ?? produto.Preco) * item.Quantidade; item.ValorUnitario = (produto.PrecoPromocional ?? produto.Preco); _repositoryCarrinhoItens.Edit(item); _repositoryCarrinhoItens.Commit(); } else { item = new CarrinhoItens { IdProduto = dto.IdProduto, IdCarrinho = carrinho.Id, DataCadastro = DateTime.Now, Quantidade = 1, ValorUnitario = (produto.PrecoPromocional ?? produto.Preco), ValorTotalItem = (produto.PrecoPromocional ?? produto.Preco) }; _repositoryCarrinhoItens.Add(item); _repositoryCarrinhoItens.Commit(); } }
public DataTable PesquisarPorCodigo(string Codigo) { Produto produto = new Produto(); return(produto.PesquisarPorCod(Codigo)); }
// GET: Delete public ActionResult Delete(int id) { Produto produto = _wcf.encontra(id); return(View(produto)); }
public Produto Patch(string id, Produto produto) { return(_service.Remendar(id, produto)); }