// // GET: /Fornecedor/Create public ActionResult CreatePF() { Fornecedor fornecedor = new Fornecedor(); PessoaFisica pf = new PessoaFisica(); FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pf); return View("Edit", fornecedorVM); }
public ActionResult CreatePJ() { Fornecedor fornecedor = new Fornecedor(); PessoaJuridica pj = new PessoaJuridica(); FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pj); return View("Edit", fornecedorVM); }
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); }