Exemplo n.º 1
0
        public ActionResult Edit(ProdutosEditViewModel model)
        {
            try
            {
                InterfaceBazar bazar   = new InterfaceBazar();
                Produto        produto = new Produto();
                produto.Id         = model.Id;
                produto.Nome       = model.Nome;
                produto.IdVendedor = int.Parse(model.IdVendedor);
                produto.Preco      = model.Preco;
                produto.Descricao  = string.IsNullOrEmpty(model.Descricao) ? "Sem descrição" : model.Descricao;
                produto.Quantidade = model.Quantidade;
                var salvarProduto = bazar.AtualizarProduto(produto);
                if (!salvarProduto.ProccessOk)
                {
                    TempData["MensagemErro"] = "Erro ao salvar o Produto";
                    return(View(model));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["MensagemErro"] = "Erro Inesperado";
                return(View(model));
            }
        }
Exemplo n.º 2
0
        // GET: Produtos/Edit/5
        public ActionResult Edit(int id = 0)
        {
            if (id == 0)
            {
                TempData["MensagemErro"] = "Erro ao Carregar Produto";
                return(RedirectToAction("Index"));
            }
            InterfaceBazar        bazar = new InterfaceBazar();
            ProdutosEditViewModel model = new ProdutosEditViewModel();
            var produto = bazar.GetProduto(id);

            if (!produto.ProccessOk)
            {
                TempData["MensagemErro"] = "Erro ao Carregar Produto";
                return(RedirectToAction("Index"));
            }
            model.Id         = produto.Produto.Id;
            model.Nome       = produto.Produto.Nome;
            model.Descricao  = produto.Produto.Descricao;
            model.Preco      = produto.Produto.Preco;
            model.Quantidade = produto.Produto.Quantidade;
            model.IdVendedor = produto.Produto.IdVendedor.ToString();
            var vendedores = bazar.GetVendedores();

            if (!vendedores.ProccessOk)
            {
                return(View(model));
            }
            foreach (var item in vendedores.ListaVendedor)
            {
                VendedorModel vendedor = new VendedorModel();
                vendedor.Id = item.Id;
                var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser);
                if (vendedor.Id.ToString() == model.IdVendedor)
                {
                    model.NomeVendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                }
                vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                model.ListaVendedores.Add(vendedor);
            }
            return(View(model));
        }