public async Task <IActionResult> Cadastrar() { var marcas = await _marca.BuscaTodasAsync(); var modelos = await _modelo.BuscaTodosAsync(marcas[0].Id); var viewModel = new AnuncioFormViewModel { Marcas = marcas, Modelos = modelos }; return(View(viewModel)); }
public async Task <IActionResult> Editar(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Problema na URL: id não foi fornecido." })); } var obj = await _anuncio.BuscaPorIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Anúncio não encontrado." })); } var marcas = await _marca.BuscaTodasAsync(); var modelos = await _modelo.BuscaTodosAsync(obj.Modelo.MarcaId); var viewModel = new AnuncioFormViewModel { Anuncio = obj, Modelos = modelos, Marcas = marcas }; return(View(viewModel)); }