public ActionResult CreatePJ() { Fornecedor fornecedor = new Fornecedor(); PessoaJuridica pj = new PessoaJuridica(); FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pj); return View("Edit", fornecedorVM); }
// // 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 FornecedorViewModel(Fornecedor fornecedor, PessoaJuridica pj) { this.fornecedor = fornecedor; this.pessoaJuridica = pj; }
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 ActionResult EditPJ(Fornecedor fornecedor, PessoaJuridica pessoaJuridica) { pessoaJuridica.DataCadastro = DateTime.Now; if (ModelState.IsValid) { if (pessoaJuridica.IdPessoa != 0) { db.Entry(fornecedor).State = EntityState.Modified; db.Entry(pessoaJuridica).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } else { db.Fornecedores.Add(fornecedor); db.PessoasJuridicas.Add(pessoaJuridica); db.SaveChanges(); return RedirectToAction("Index"); } } FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pessoaJuridica); return View("Edit", fornecedorVM); }
public ClienteViewModel(Cliente cliente, PessoaJuridica pj) { PessoaJuridica = pj; Cliente = cliente; }