// GET: Contato/Excluir public ActionResult Excluir() { ContatoExclusaoModel model = new ContatoExclusaoModel(); try { int idContato = int.Parse(Request.QueryString["id"]); ContatoRepositorio rep = new ContatoRepositorio(); Contato c = rep.FindById(idContato); model.IdContato = c.IdContato; model.Nome = c.Nome; model.Telefone = c.Telefone; model.Email = c.Email; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Excluir(ContatoExclusaoModel model) { if (ModelState.IsValid) { try { UsuarioRepositorio repUsuario = new UsuarioRepositorio(); Contato c = new Contato(); c.Usuario = repUsuario.FindByLogin(User.Identity.Name); c.IdContato = model.IdContato; c.Nome = model.Nome; c.Email = model.Email; c.Telefone = model.Telefone; ContatoRepositorio rep = new ContatoRepositorio(); rep.Delete(c); //gravando.. ViewBag.Mensagem = "Contato excluído com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }