//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)); }
//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)); }
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)); }
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)); }