Пример #1
0
 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);
        }
Пример #4
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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;
 }