示例#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));
        }