Exemple #1
0
        public RetornoTipoCategoriaWEB Alterar(IFormCollection form)
        {
            RetornoTipoCategoriaWEB ret = new RetornoTipoCategoriaWEB();
            int id = 0;

            int.TryParse(form["Id"], out id);
            string nome = form["Nome"];

            if ((id > 0) && (nome != ""))
            {
                ret.NomeArquivo = form["nomeImg"];
                if (Convert.ToBoolean(form["arquivo"]) == true)
                {
                    try
                    {
                        ExcluirImagem(form["nomeImg"]);
                        ret = SalvarServidor(form);
                        if (ret.Err == 1)
                        {
                            ProdutoController    prod = new ProdutoController();
                            TipoProdutoViewModel p    = new TipoProdutoViewModel()
                            {
                                Id        = id,
                                Nome      = nome,
                                SrcImagem = ret.NomeArquivo,
                            };
                            ret.Err = prod.Alterar(p);
                            return(ret);
                        }
                    }
                    catch (Exception ex)
                    {
                        ret.Err = -10;
                        ret.Msg = "Erro absurdo !!!";
                        return(ret);
                    }
                }
                else
                {
                    ProdutoController    prod = new ProdutoController();
                    TipoProdutoViewModel p    = new TipoProdutoViewModel()
                    {
                        Id        = id,
                        Nome      = nome,
                        SrcImagem = ret.NomeArquivo,
                    };
                    ret.Err = prod.Alterar(p);
                }
            }
            ret.Err = -99;
            return(ret);
        }
        public void OnClickAlterar()
        {
            double precoItem;
            string siten = txtPrecoProduto.Text;

            Double.TryParse(siten, out precoItem);
            produto = new ProdutoController();
            produto.Alterar(
                int.Parse(txtIdProduto.Text),
                txtNomeProduto.Text.Replace(" ", "0"),
                precoItem);

            AtualizarTabela();
            LimparCampos();
        }
Exemple #3
0
        public void Alterar_um_produto()
        {
            // Given
            var dto = new ProdutoDTO
            {
                Id           = Guid.NewGuid(),
                Nome         = new string('*', 50),
                ValorDeVenda = 10
            };

            _repository.ObterPorId(dto.Id).Returns(new Produto(dto.Id, dto.Nome, dto.ValorDeVenda, dto.Imagem));

            // When
            _sut.Alterar(dto);

            // Then
            _repository.Received(1).Alterar(Arg.Is <Produto>(x =>
                                                             x.Id == dto.Id &&
                                                             x.Nome == dto.Nome &&
                                                             x.ValorDeVenda == dto.ValorDeVenda &&
                                                             x.Imagem == dto.Imagem));
        }