예제 #1
0
 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);
        }
예제 #3
0
 //
 // 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);
        }
예제 #5
0
        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);
 }
예제 #7
0
 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);
 }
예제 #8
0
 public ClienteViewModel(Cliente cliente, PessoaJuridica pj)
 {
     this.Cliente = cliente;
     this.PessoaJuridica = pj;
 }
예제 #9
0
 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;
 }