public ActionResult CreatePF() { Cliente cliente = new Cliente(); PessoaFisica pf = new PessoaFisica(); var clienteVM = new ClienteViewModel(cliente, pf); return View("Edit", clienteVM); }
// // GET: /Fornecedor/Create public ActionResult CreatePF() { Fornecedor fornecedor = new Fornecedor(); PessoaFisica pf = new PessoaFisica(); FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pf); return View("Edit", fornecedorVM); }
// // GET: /Cliente/Create public ActionResult CreatePF() { PessoaFisica pf = new PessoaFisica(); Cliente cliente = new Cliente(); ClienteViewModel clienteVM = new ClienteViewModel(cliente, pf); ViewBag.IdCidade = new SelectList(db.Cidades, "IdCidade", "Nome"); return View("Edit", clienteVM); }
public FornecedorViewModel(Fornecedor fornecedor, PessoaFisica pf) { this.fornecedor = fornecedor; this.pessoaFisica = pf; }
public ActionResult EditPF(Cliente cliente, PessoaFisica pessoaFisica, int idCidade) { pessoaFisica.IdCidade = idCidade; if (ModelState.IsValid) { if (pessoaFisica.IdPessoa != 0) { db.Entry(cliente).State = EntityState.Modified; db.Entry(pessoaFisica).State = EntityState.Modified; } else { db.Clientes.Add(cliente); db.PessoasFisicas.Add(pessoaFisica); } db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdCidade = new SelectList (db.Cidades, "IdCidade", "Nome", pessoaFisica.IdCidade); var clienteVM = new ClienteViewModel(cliente, pessoaFisica); return View("Edit", clienteVM); }
public ActionResult Edit(Cliente cliente, PessoaFisica pessoaFisica) { if (ModelState.IsValid)//Se nao tem nenhum erro na hora de salvar { if (pessoaFisica.IdPessoa != 0) { db.Entry(cliente).State = EntityState.Modified; db.Entry(pessoaFisica).State = EntityState.Modified; //É como um merge no java. db.SaveChanges(); return RedirectToAction("Index"); } else { db.Clientes.Add(cliente); db.PessoasFisicas.Add(pessoaFisica); db.SaveChanges(); return RedirectToAction("Index"); } } ClienteViewModel clienteVM = new ClienteViewModel(cliente, pessoaFisica); return View("Edit", clienteVM); }
public ClienteViewModel(Cliente cliente, PessoaFisica pf) { this.Cliente = cliente; this.PessoaFisica = pf; }
public ActionResult EditPF(Fornecedor fornecedor, PessoaFisica pessoaFisica) { pessoaFisica.DataCadastro = DateTime.Now; if (ModelState.IsValid) { if (pessoaFisica.IdPessoa != 0) { db.Entry(fornecedor).State = EntityState.Modified; db.Entry(pessoaFisica).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } else { db.Fornecedores.Add(fornecedor); db.PessoasFisicas.Add(pessoaFisica); db.SaveChanges(); return RedirectToAction("Index"); } } FornecedorViewModel fornecedorVM = new FornecedorViewModel(fornecedor, pessoaFisica); return View("Edit", fornecedorVM); }
public ClienteViewModel(Cliente cliente, PessoaFisica pf) { PessoaFisica = pf; Cliente = cliente; }