public ActionResult Create(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 { var dtAtual = DateTime.Today; model.dtCadastro = dtAtual.ToString("dd/MM/yyyy HH:mm"); model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm"); //Populando o objeto para salvar; var obj = model.VM2E(new Models.Produto()); //Instanciando e chamando a DAO para salvar o objeto paĆs no banco; var daoProduto = new DAOProduto(); if (daoProduto.Create(obj)) { TempData["message"] = "Registro inserido com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } return(View(model)); }
public JsonResult JsCreate(Produto produto) { var dtAtual = DateTime.Today; produto.dtCadastro = dtAtual; produto.dtAtualizacao = dtAtual; try { var daoProduto = new DAOProduto(); daoProduto.Create(produto); var result = new { type = "success", message = "Produto adicionado", model = produto }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = 500; return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public void CadastrarProduto(string nome, float preco, string descricao, string nomeCat) { produtoDao.Create(nome, preco, descricao, nomeCat); }