public ActionResult Cadastro(ClienteViewModelCadastro model) { if (ModelState.IsValid) { try { Cliente c = new Cliente(); c.Nome = model.Nome; c.Email = model.Email; c.DataCadastro = DateTime.Now; ClienteDal d = new ClienteDal(); d.Insert(c); ViewBag.Mensagem = "Cliente " + c.Nome + " cadastrado com sucesso!"; ModelState.Clear(); } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
[HttpPost] //recebe o submit da página de cadastro public ActionResult Cadastro(ClienteViewModelCadastro model) { //verificar se os dados da model passaram nas validações if (ModelState.IsValid) //validação da model esta ok? { try { Cliente c = new Cliente(); c.Nome = model.Nome; c.Email = model.Email; //Cadastra o cliente ClienteBusiness business = new ClienteBusiness(); business.Cadastrar(c); //exibir mensagem de sucesso.. ViewBag.Mensagem = "Cliente cadastrado com sucesso"; ModelState.Clear(); //limpar os dados da model.. } catch (Exception e) { //Exibe Mensagem de erro ViewBag.Mensagem = e.Message; } } return(View()); }
[HttpPost] //receber o submit do formulário.. public ActionResult Cadastro(ClienteViewModelCadastro model) { //verificar se a model passou nas validações.. if (ModelState.IsValid) //não deu erro de validação? { try { Cliente c = new Cliente(); //entidade.. c.Nome = model.Nome; c.Email = model.Email; c.DataCadastro = DateTime.Now; ClienteDal d = new ClienteDal(); //persistencia.. d.Insert(c); //gravando na base de dados.. ViewBag.Mensagem = "Cliente " + c.Nome + ", cadastrado com sucesso."; ModelState.Clear(); //limpar os dados da model (formulario) } catch (Exception e) { //imprimir mensagem de erro.. ViewBag.Mensagem = e.Message; } } return(View()); //abrir uma página.. }
public JsonResult CadastrarCliente(ClienteViewModelCadastro model) { System.Threading.Thread.Sleep(3000); try { Cliente c = new Cliente(); //entidade.. c.Nome = model.Nome; c.Email = model.Email; ClienteDal d = new ClienteDal(); //persistencia.. d.Insert(c); //gravando.. return(Json("Cliente " + c.Nome + ", cadastrado com sucesso.")); } catch (Exception e) { //retornar mensagem de erro.. return(Json(e.Message)); } }