示例#1
0
        public void Produto_IntSistemas_Atualizar_DeveFuncionar()
        {
            _produto.Nome = "Peperoni";

            Produto result = _servico.Atualizar(_produto);

            result.Nome.Should().Be(_produto.Nome);
        }
示例#2
0
        public void Produto_IntegracaoSistema_Atualizar_DeveFuncionar()
        {
            Produto produto = ObjectMother.ObtemProdutoValido();

            produto.Id = 0;

            produto = produtoServico.Salvar(produto);

            produto.CodigoProduto = 111;

            Produto result = produtoServico.Atualizar(produto);

            result.CodigoProduto.Should().Be(111);
        }
        public void Produto_Aplicacao_Atualizar_DeveFuncionar()
        {
            var     codigoProduto = 111;
            Produto produto       = ObjectMother.ObtemProdutoValido();

            produto.CodigoProduto = 111;
            mockRepositorio.Setup(m => m.Atualizar(produto)).Returns(produto);
            mockRepositorio.Setup(m => m.PegarPorId(produto.Id)).Returns(produto);

            Produto result = produtoServico.Atualizar(produto);

            result.CodigoProduto.Should().Be(codigoProduto);
            mockRepositorio.Verify(m => m.Atualizar(produto));
            mockRepositorio.VerifyNoOtherCalls();
        }
        public void ProdutoServico_AtualizarRepositorio_DeveFuncionar()
        {
            Produto = ObjectMother.ObterPizzaValidaMussarelaTamanhoGrande();

            Produto.Id   = 1;
            Produto.Nome = "teste";

            _repositorio.Setup(m => m.Atualizar(Produto)).Returns(Produto);

            Produto result = _servico.Atualizar(Produto);

            _repositorio.Verify(m => m.Atualizar(Produto));

            result.Nome.Should().Be("teste");
        }
示例#5
0
        public static string Atualizar(string produto)
        {
            var _produto = JsonConvert.DeserializeObject <Produto>(produto);

            _servico.Atualizar(_produto);

            return(null);
        }
        public override void Editar()
        {
            Produto produtoSelecionado = _produtoControl.ProdutoSelecionado();

            FormCadastroProduto dialog = new FormCadastroProduto(_contexto, _produtoServico);

            dialog.Text = "Atualizar Produto";

            dialog.AtualizaProduto(produtoSelecionado);

            DialogResult resultado = dialog.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                try
                {
                    Pizza     pizza     = dialog.NovaPizza;
                    Bebida    bebida    = dialog.NovaBebida;
                    Adicional adicional = dialog.NovoAdicional;
                    Calzone   calzone   = dialog.NovoCalzone;

                    if (pizza != null)
                    {
                        _produtoServico.Atualizar(pizza);
                    }
                    else if (bebida != null)
                    {
                        _produtoServico.Atualizar(bebida);
                    }
                    else if (adicional != null)
                    {
                        _produtoServico.Atualizar(adicional);
                    }
                    else if (calzone != null)
                    {
                        _produtoServico.Atualizar(calzone);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                ListarProdutos();
            }
        }
        public ActionResult Put([FromBody] Produto produto)
        {
            try
            {
                if (produto.CodProduto <= 0)
                {
                    return(BadRequest(new { message = "Codigo do produto não informado" }));
                }

                produtoValidation.validate(produto);

                produto = produtoServico.Atualizar(produto);

                return(StatusCode(StatusCodes.Status201Created, produto));
            }
            catch (ValidationException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new { message = ex.Message }));
            }
        }
示例#8
0
 public NotificationResult Atualizar(Produto entidade) => produtoServico.Atualizar(entidade);