public ActionResult Edicao(ContatoEdicaoModel 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.Update(c); //gravando.. ViewBag.Mensagem = "Contato Atualizado com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
// GET: Contato/Edicao public ActionResult Edicao() { ContatoEdicaoModel model = new ContatoEdicaoModel(); try { UsuarioRepositorio repUsuaruio = new UsuarioRepositorio(); Contato c = new Contato(); c.Usuario = repUsuaruio.FindByLogin(User.Identity.Name); int idContato = int.Parse(Request.QueryString["id"]); model.IdContato = c.IdContato; model.Nome = c.Nome; model.Telefone = c.Telefone; model.Email = c.Email; ContatoRepositorio rep = new ContatoRepositorio(); rep.Update(c); ViewBag.Mensagem = "Contato atualizado com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Edit(ContatoModel contato) { try { if (ModelState.IsValid) { repo.Update(contato); return(RedirectToAction("Index")); } else { return(View(contato)); } } catch { return(View()); } }