public ActionResult Contato(Contato contato) { try { if (!ModelState.IsValid) { throw new ValidationException("favor preencher todos os campos obrigatórios"); } using (var db = new SiteEmpresarialDBContext()) { var existecontato = db.Contatos.Where(c => c.Email == contato.Email && c.Nome == contato.Nome).Any(); if (existecontato) { throw new ValidationException("Contato inserido já cadastrado, tente outras informações"); } db.Contatos.Add(contato); db.SaveChanges(); } return(View("ContatoSucesso")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(contato)); } }
public ActionResult Contato(Models.Contato contato) { try { if (!ModelState.IsValid) { throw new ValidationException("O contato preceisa ser valido"); } using (var db = new SiteEmpresarialDBContext()) { db.Contatos.Add(contato); db.SaveChanges(); } return(View("ContatoSucesso")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View()); } }