public async Task <IActionResult> Create(Fornecedor fornecedor) { if (!ModelState.IsValid) { var viewModel = new FornecedorFormViewModel(); return(View(viewModel)); } fornecedor.EmpresaId = int.Parse(EmpresaId); await _fornecedorService.InsertAsync(fornecedor); return(RedirectToAction(nameof(Index))); }
[ValidateAntiForgeryToken] //Contra ataques no ASP.NET public async Task <IActionResult> Create(Fornecedor fornecedor) { if (!ModelState.IsValid) { //Para validar quando JS estiver desabilitado var empresas = await _empresaService.FindAllAsync(); var viewModel = new FornecedorFormViewModel { Fornecedor = fornecedor, Empresas = empresas }; return(View(viewModel)); } fornecedor.DataCadastro = DateTime.Now; await _fornecedorService.InsertAsync(fornecedor); return(RedirectToAction(nameof(Index))); }