public ActionResult Create([Bind(Include = "Id,Nome,CNPJ,CPF,DataNascimento,Rg,Idade,DataHora,Telefone,EmpresaId")] Fornecedor fornecedor) { var dataNascimento = fornecedor.DataNascimento; int idade = DateTime.Now.Year - fornecedor.DataNascimento.Year; fornecedor.DataNascimento = dataNascimento; fornecedor.Idade = idade; fornecedor.DataHora = DateTime.Now; var empresa = db.Empresas.FirstOrDefault(x => x.Id == fornecedor.EmpresaId); if (fornecedor.CNPJ == null) { fornecedor.CNPJ = ""; } if (fornecedor.CPF == null && fornecedor.Rg == null) { } if (fornecedor.Idade < 18 && empresa.UF == "PR") { TempData["mensagemErro"] = "Não é possível realizar o cadastro. Pois a pessoa cadastrada é menor de idade"; ViewBag.EmpresaId = new SelectList(db.Empresas, "Id", "Nome", fornecedor.EmpresaId); return(View(fornecedor)); } // if (ModelState.IsValid) //{ db.Fornecedores.Add(fornecedor); db.SaveChanges(); return(RedirectToAction("Index")); //} //ViewBag.EmpresaId = new SelectList(db.Empresas, "Id", "Nome", fornecedor.EmpresaId); //return View(fornecedor); }
public ActionResult Create([Bind(Include = "Id,Nome,CNPJ,UF")] Empresa empresa) { if (ModelState.IsValid) { db.Empresas.Add(empresa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresa)); }