예제 #1
0
        //public ActionResult Create([Bind(Include = "ID,Nome,Cpf_Cnpj,Telefone,Email,EnderecoID")] Fornecedor fornecedor)
        public ActionResult Create([Bind(Include = "ID,FornecedorNome,FornecedorCpf_Cnpj,FornecedorTelefone,FornecedorEmail,EnderecoLogradouro,EnderecoNumero,EnderecoComplemento,EnderecoBairro,EnderecoCep,EnderecoCidadeID")] FornecedorViewModel fornecedorViewModel)
        {
            Endereco endereco = new Endereco
            {
                Logradouro  = fornecedorViewModel.EnderecoLogradouro,
                Numero      = fornecedorViewModel.EnderecoNumero,
                Complemento = fornecedorViewModel.EnderecoComplemento,
                Bairro      = fornecedorViewModel.EnderecoBairro,
                Cep         = fornecedorViewModel.EnderecoCep,
                CidadeID    = fornecedorViewModel.EnderecoCidadeID
            };

            EnderecosController ec = new EnderecosController();

            endereco = ec.Create(endereco);
            if (endereco != null)
            {
                Fornecedor fornecedor = new Fornecedor
                {
                    Nome       = fornecedorViewModel.FornecedorNome,
                    Cpf_Cnpj   = fornecedorViewModel.FornecedorCpf_Cnpj,
                    Telefone   = fornecedorViewModel.FornecedorTelefone,
                    Email      = fornecedorViewModel.FornecedorEmail,
                    EnderecoID = endereco.EnderecoID
                };
                if (ModelState.IsValid)
                {
                    db.Fornecedores.Add(fornecedor);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.EnderecoCidadeID = new SelectList(db.Cidades, "CidadeID", "Nome");
            return(View(fornecedorViewModel));
        }
예제 #2
0
        //public ActionResult Create([Bind(Include = "ID,Nome,Cpf_Cnpj,Telefone,Email,_Endereco")] Cliente cliente)
        public ActionResult Create([Bind(Include = "ID,ClienteNome,ClienteCpf_Cnpj,ClienteTelefone,ClienteEmail,EnderecoLogradouro,EnderecoNumero,EnderecoComplemento,EnderecoBairro,EnderecoCep,EnderecoCidadeID")] ClienteViewModel clienteViewModel)
        {
            Endereco endereco = new Endereco
            {
                Logradouro  = clienteViewModel.EnderecoLogradouro,
                Numero      = clienteViewModel.EnderecoNumero,
                Complemento = clienteViewModel.EnderecoComplemento,
                Bairro      = clienteViewModel.EnderecoBairro,
                Cep         = clienteViewModel.EnderecoCep,
                CidadeID    = clienteViewModel.EnderecoCidadeID
            };

            EnderecosController ec = new EnderecosController();

            endereco = ec.Create(endereco);
            if (endereco != null)
            {
                Cliente cliente = new Cliente
                {
                    Nome       = clienteViewModel.ClienteNome,
                    Cpf_Cnpj   = clienteViewModel.ClienteCpf_Cnpj,
                    Telefone   = clienteViewModel.ClienteTelefone,
                    Email      = clienteViewModel.ClienteEmail,
                    EnderecoID = endereco.EnderecoID
                };
                if (ModelState.IsValid)
                {
                    db.Clientes.Add(cliente);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.EnderecoCidadeID = new SelectList(db.Cidades, "CidadeID", "Nome");
            return(View(clienteViewModel));
        }
예제 #3
0
        public ActionResult Edit([Bind(Include = "ID,FornecedorID,FornecedorNome,FornecedorCpf_Cnpj,FornecedorTelefone,FornecedorEmail,EnderecoID,EnderecoLogradouro,EnderecoNumero,EnderecoComplemento,EnderecoBairro,EnderecoCep,EnderecoCidadeID")] FornecedorViewModel fornecedorViewModel)
        {
            Endereco endereco = new Endereco()
            {
                EnderecoID  = fornecedorViewModel.EnderecoID,
                Logradouro  = fornecedorViewModel.EnderecoLogradouro,
                Numero      = fornecedorViewModel.EnderecoNumero,
                Complemento = fornecedorViewModel.EnderecoComplemento,
                Bairro      = fornecedorViewModel.EnderecoBairro,
                Cep         = fornecedorViewModel.EnderecoCep,
                CidadeID    = fornecedorViewModel.EnderecoCidadeID
            };
            EnderecosController ec = new EnderecosController();

            endereco = ec.Edit(endereco);
            if (endereco != null)
            {
                Fornecedor fornecedor = db.Fornecedores.Find(fornecedorViewModel.FornecedorID);
                fornecedor.Nome       = fornecedorViewModel.FornecedorNome;
                fornecedor.Cpf_Cnpj   = fornecedorViewModel.FornecedorCpf_Cnpj;
                fornecedor.Telefone   = fornecedorViewModel.FornecedorTelefone;
                fornecedor.Email      = fornecedorViewModel.FornecedorEmail;
                fornecedor.EnderecoID = endereco.EnderecoID;

                if (ModelState.IsValid)
                {
                    db.Entry(fornecedor).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.EnderecoCidadeID = new SelectList(db.Cidades, "CidadeID", "Nome");
            return(View(fornecedorViewModel));
        }
예제 #4
0
        public ActionResult Edit([Bind(Include = "ClienteID,ClienteNome,ClienteCpf_Cnpj,ClienteTelefone,ClienteEmail,EnderecoID,EnderecoLogradouro,EnderecoNumero,EnderecoComplemento,EnderecoBairro,EnderecoCep,EnderecoCidadeID")] ClienteViewModel clienteViewModel)
        {
            Endereco endereco = new Endereco()
            {
                EnderecoID  = clienteViewModel.EnderecoID,
                Logradouro  = clienteViewModel.EnderecoLogradouro,
                Numero      = clienteViewModel.EnderecoNumero,
                Complemento = clienteViewModel.EnderecoComplemento,
                Bairro      = clienteViewModel.EnderecoBairro,
                Cep         = clienteViewModel.EnderecoCep,
                CidadeID    = clienteViewModel.EnderecoCidadeID
            };

            EnderecosController ec = new EnderecosController();

            endereco = ec.Edit(endereco);

            if (endereco != null)
            {
                Cliente cliente = db.Clientes.Find(clienteViewModel.ClienteID);
                cliente.Nome       = clienteViewModel.ClienteNome;
                cliente.Cpf_Cnpj   = clienteViewModel.ClienteCpf_Cnpj;
                cliente.Telefone   = clienteViewModel.ClienteTelefone;
                cliente.Email      = clienteViewModel.ClienteEmail;
                cliente.EnderecoID = endereco.EnderecoID;

                if (ModelState.IsValid)
                {
                    db.Entry(cliente).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.EnderecoCidadeID = new SelectList(db.Cidades, "CidadeID", "Nome");
            return(View(clienteViewModel));
        }