public ActionResult Edit(Guid id, int idContato, Domain.Contato.TelefoneMO telefone) { try { if (ModelState.IsValid) { Domain.Contato.ContatoMO.Contatos.Where(c => c.Id == idContato) .First() .Telefones .Where(t => t.Id == id) .First().DDD = telefone.DDD; Domain.Contato.ContatoMO.Contatos.Where(c => c.Id == idContato) .First() .Telefones .Where(t => t.Id == id) .First().Numero = telefone.Numero; Domain.Contato.ContatoMO.Contatos.Where(c => c.Id == idContato) .First() .Telefones .Where(t => t.Id == id) .First().Classificacao = telefone.Classificacao; } return(RedirectToAction("Index", "", idContato)); } catch { return(View()); } }
public ActionResult Create(int idContato, Domain.Contato.TelefoneMO telefone) { try { Domain.Contato.ContatoMO.Contatos.Where(c => c.Id == idContato).FirstOrDefault().Telefones.Add(telefone); return(RedirectToAction("Index", "", idContato)); } catch { return(View()); } }
// GET: Telefone/Edit/5 public ActionResult Edit(Guid id, int idContato) { ViewBag.IdContato = idContato; ViewBag.NomeContato = Domain.Contato.ContatoMO.Contatos.Where(c => c.Id == idContato).FirstOrDefault().Nome; Domain.Contato.TelefoneMO telefoneMO = new Domain.Contato.TelefoneMO(); foreach (var contato in Domain.Contato.ContatoMO.Contatos) { foreach (var telefone in contato.Telefones) { if (telefone.Id == id) { telefoneMO = telefone; break; } } } return(View(telefoneMO)); }
public ActionResult Create(Domain.Contato.TelefoneMO telefone, Domain.Contato.ContatoMO contato) { try { // TODO: Add insert logic here if (ModelState.IsValid) { Domain.Contato.ContatoMO c = new Domain.Contato.ContatoMO(); Domain.Contato.ContatoMO.IdCount++; contato.Id = Domain.Contato.ContatoMO.IdCount; contato.Telefones.Add(telefone); Domain.Contato.ContatoMO.Contatos.Add(contato); //CreateEmail(Domain.Contato.ContatoMO.Contatos.Last().Id); return(RedirectToAction("Create", "Email", new { idContato = contato.Id })); //return RedirectToAction("Index"); } } catch { ModelState.AddModelError("", "Não foi salvar"); } return(View()); }