public ActionResult CreatePF() { Cliente cliente = new Cliente(); PessoaFisica pf = new PessoaFisica(); var clienteVM = new ClienteViewModel(cliente, pf); return View("Edit", clienteVM); }
// // GET: /Cliente/Create public ActionResult CreatePJ() { PessoaJuridica pj = new PessoaJuridica(); Cliente cliente = new Cliente(); ClienteViewModel clienteVM = new ClienteViewModel(cliente, pj); ViewBag.IdCidade = new SelectList(db.Cidades, "IdCidade", "Nome"); return View("Edit", clienteVM); }
// // GET: /Cliente/Create public ActionResult CreatePJ() { //ViewBag.IdCliente = new SelectList(db.PessoasJuridicas, "IdPessoa", "Nome"); //return View(); Cliente cliente = new Cliente(); PessoaJuridica pj = new PessoaJuridica(); var clienteVM = new ClienteViewModel(cliente, pj); return View("Edit", clienteVM); }
public ActionResult Create(Cliente cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return RedirectToAction("Index"); } return View(cliente); }
public ActionResult Create(Cliente cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdCliente = new SelectList(db.Pessoas, "IdPessoa", "Nome", cliente.IdCliente); return View(cliente); }
public ActionResult EditPJ(Cliente cliente, PessoaJuridica pessoaJuridica, int idCidade) { pessoaJuridica.IdCidade = idCidade; if (ModelState.IsValid) { if (pessoaJuridica.IdPessoa != 0) { db.Entry(cliente).State = EntityState.Modified; db.Entry(pessoaJuridica).State = EntityState.Modified; } else { db.Clientes.Add(cliente); db.PessoasJuridicas.Add(pessoaJuridica); } db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdCidade = new SelectList (db.Cidades, "IdCidade", "Nome", pessoaJuridica.IdCidade); var clienteVM = new ClienteViewModel(cliente, pessoaJuridica); return View("Edit", clienteVM); }
public ActionResult EditPJ(Cliente cliente, PessoaJuridica pessoaJuridica) { if (ModelState.IsValid)//Se nao tem nenhum erro na hora de salvar { if (pessoaJuridica.IdPessoa != 0) { db.Entry(cliente).State = EntityState.Modified; db.Entry(pessoaJuridica).State = EntityState.Modified; //É como um merge no java. db.SaveChanges(); return RedirectToAction("Index"); } else { db.Clientes.Add(cliente); db.PessoasJuridicas.Add(pessoaJuridica); db.SaveChanges(); } } ClienteViewModel clienteVM = new ClienteViewModel(cliente, pessoaJuridica); return View("Edit", clienteVM); }
public ClienteViewModel(Cliente cliente, PessoaJuridica pj) { this.Cliente = cliente; this.PessoaJuridica = pj; }
public ClienteViewModel(Cliente cliente, PessoaFisica pf) { this.Cliente = cliente; this.PessoaFisica = pf; }
public ClienteViewModel(Cliente cliente, PessoaJuridica pj) { PessoaJuridica = pj; Cliente = cliente; }
public ClienteViewModel(Cliente cliente, PessoaFisica pf) { PessoaFisica = pf; Cliente = cliente; }