I'm having an error, when I go to make a registration, I loaded the information this way:
//lista
var tbuscarCategoria = new CadastroCategoriaAplicacao();
var listarCategoria = tbuscarCategoria.ListarTodos();
ViewBag.Categoria = new SelectList(listarCategoria, "IDCATEGORIA", "DESCRICAO");
In the registry edit, I need to select the category that is in the client registry, at this point I have an error:
public ActionResult AlteraRegistro(int id)
{
if (Session["id"] == null)
{
return RedirectToAction("Index", "Home");
}
try
{
var tbuscar = new CadastroClienteAplicacao();
TB_CLIENTE tbCliente = tbuscar.ListarPorID(id);
//lista
var tbuscarCategoria = new CadastroCategoriaAplicacao();
var listarCategoria = tbuscarCategoria.ListarTodos();
ViewBag.Categoria = new SelectList(listarCategoria, "IDCATEGORIA", "DESCRICAO",tbCliente.tbIDCATEGORIA.IDCATEGORIA);
return View(tbCliente);
}
catch (Exception)
{
TempData["Erro"] = "Erro ao Alterar Registro.";
return RedirectToAction("ListarRegistro", "CadastroCliente");
}
}