[ValidateAntiForgeryToken] // previnir ataques na sessão CSRF public async Task <IActionResult> Create(Vendedor vendedor) { // validação dos campos se foram preenchidos if (!ModelState.IsValid) { var departamentos = await _departamentoServico.FindAllAsync(); var viewModel = new formVendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorServico.InserirAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Criar(Vendedor vendedor) { //Testa se o usuario preencheu os campos corretamente if (!ModelState.IsValid) { var departamentos = await _departamentoServico.buscarTodosAsync(); var viewModel = new VendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorServico.InserirAsync(vendedor); return(RedirectToAction(nameof(Index))); }