public ActionResult Create([Bind(Include = "PessoaID,Nome,Endereco,Telefone,CEP,Bairro,Cidade,UF,Email")] CadastroPessoaFisicaViewModel pessoaVM) { var pessoa = new Pessoa() { PessoaID = pessoaVM.PessoaID, Nome = pessoaVM.Nome, Endereco = pessoaVM.Endereco, Telefone = pessoaVM.Telefone, CEP = pessoaVM.CEP, Bairro = pessoaVM.Bairro, Cidade = pessoaVM.Cidade, UF = pessoaVM.UF, Email = pessoaVM.Email }; if (ModelState.IsValid) { db.Pessoas.Add(pessoa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pessoa)); }
public ActionResult Create(CadastroPessoaFisicaViewModel pessoaFisicaViewModel) { if (ModelState.IsValid) { var pessoaFisica = new PessoaFisica { PessoaID = pessoaFisicaViewModel.PessoaID, Bairro = pessoaFisicaViewModel.Bairro, CEP = pessoaFisicaViewModel.CEP, Cidade = pessoaFisicaViewModel.Cidade, CPF = pessoaFisicaViewModel.CPF, Email = pessoaFisicaViewModel.Email, Endereco = pessoaFisicaViewModel.Endereco, Nome = pessoaFisicaViewModel.Nome, RG = pessoaFisicaViewModel.RG, Telefone = pessoaFisicaViewModel.Telefone, UF = pessoaFisicaViewModel.UF, Foto = pessoaFisicaViewModel.Foto }; db.Pessoas.Add(pessoaFisica); db.SaveChanges(); if (pessoaFisica.Foto.ContentLength > 0) { var nomeArquivo = pessoaFisica.PessoaID.ToString() + ".jpg"; var caminho = Path.Combine(Server.MapPath("~/Content/Images"), nomeArquivo); pessoaFisica.Foto.SaveAs(caminho); } TempData["Mensagem"] = "Pessoa Fisica Cadastrada Com Sucesso!"; return(RedirectToAction("Index")); } return(View(pessoaFisicaViewModel)); }