[ValidateAntiForgeryToken] // Prevenção de ataques maliciosos public async Task <IActionResult> Create(Vendedor vendedor) // Add novo vendedor { if (!ModelState.IsValid) // Verifica se todos os campos foram digitados corretamente. { return(View(vendedor)); } await _vendedorSevice.InsertAsync(vendedor); return(RedirectToAction(nameof(Index))); // Redireciona p/ a index. }
public async Task <IActionResult> Criar(Vendedor vendedor) { if (!ModelState.IsValid) { return(View(vendedor)); } await _vendedorService.InsertAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Criar(Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _departamentoService.FindAllAsync(); var viewModel = new VendedorFormViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorService.InsertAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(Vendedor vendedor) { // Se o modelo não foi validado if (!ModelState.IsValid) { var vendedores = await _vendedorService.FindAllAsync(); VendedorFormViewModel vwModel = new VendedorFormViewModel { Vendedores = vendedores }; return(View(vwModel)); } await _vendedorService.InsertAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(Vendedor vendedor) { // testa se o modelo foi validado, ie, se o formulario foi preenchido integralmente if (!ModelState.IsValid) { var departamentos = await _departamentoService.FindAllAsync(); var viewModel = new VendedorFormViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorService.InsertAsync(vendedor); // redirecionar para a pag inicial do crud : Index return(RedirectToAction(nameof(Index))); }