public ActionResult Edit(int id, ViewModel.ProdutoVM model) { if (string.IsNullOrEmpty(model.nmProduto)) { ModelState.AddModelError("nmProduto", "Por favor informe o nome do produto!"); } if (model.nmProduto != null) { if (string.IsNullOrEmpty(model.nmProduto.Trim())) { ModelState.AddModelError("nmProduto", "Por favor informe o nome do produto!"); } } if (model.vlPrecoCusto <= 0) { ModelState.AddModelError("vlPrecoCusto", "Por favor informe o valor de custo do produto!"); } if (model.vlPrecoVenda <= 0) { ModelState.AddModelError("vlPrecoVenda", "Por favor informe o valor de venda do produto!"); } if (ModelState.IsValid) { try { //Instanciando e chamando a DAO para salvar o objeto país no banco; var daoProduto = new DAOProduto(); model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm"); //Populando o objeto para alterar; var bean = daoProduto.GetProdutosByID(id); var obj = model.VM2E(bean); if (daoProduto.Edit(obj)) { TempData["message"] = "Registro alterado com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } return(View(model)); }
private ActionResult GetView(int id) { try { var daoProduto = new DAOProduto(); var model = daoProduto.GetProdutosByID(id); var VM = new ViewModel.ProdutoVM { idProduto = model.idProduto, nmProduto = model.nmProduto, flUnidade = model.flUnidade, nrEstoque = model.nrEstoque, vlPrecoCusto = model.vlPrecoCusto, vlPrecoVenda = model.vlPrecoVenda, vlPrecoUltCompra = model.vlPrecoUltCompra, dtCadastro = model.dtCadastro.ToString("dd/MM/yyyy"), dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"), Categoria = new ViewModel.CategoriaVM { idCategoria = model.Categoria.idCategoria, text = model.Categoria.nmCategoria }, Fornecedor = new ViewModel.FornecedorVM { idFornecedor = model.Fornecedor.idPessoa, text = model.Fornecedor.nmPessoa }, }; return(View(VM)); } catch { return(View()); } }