// GET: Contas/Create public ActionResult Create(int? ClienteId) { ContaViewModel conta = new ContaViewModel(); conta.ClienteId = ClienteId; return View(conta); }
public ActionResult Create(ContaViewModel contaViewModel) { Conta conta = new Conta(); conta.Saldo = contaViewModel.Saldo; conta.TipoDeConta = contaViewModel.TipoDeConta; Cliente cliente = db.Clientes.Find(contaViewModel.ClienteId); if (cliente != null) { conta.Cliente = cliente; cliente.Contas.Add(conta); } if (ModelState.IsValid) { db.Contas.Add(conta); db.SaveChanges(); return RedirectToAction("Details", "Clientes", new { id = cliente.Id } ); } return View(conta); }