[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)));
        }
Exemple #2
0
        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)));
        }