Following the templates this question when I have the following command:
"The best overloaded method match for some invalid arguments"
Controller
public ActionResult Novo()
{
ViewBag.Nacionalidade = new SelectList(db.Util.Where(u => u.tipo == 14), "id", "nome");
var candidato = new CandidatoViewModel();
return View(candidato);
}
[HttpPost]
public ActionResult Novo(CandidatoViewModel candidato)
{
if (ModelState.IsValid)
{
db.Candidato.Add(candidato); // erro esta aqui
db.SaveChanges();
return RedirectToAction("VerCandidato", new { id = candidato.id });
}
ViewBag.Nacionalidade = new SelectList(db.Util.Where(u => u.tipo == 14), "id", "nome", candidato.id_nacionalidade);
return View(candidato);
}