public async Task <IActionResult> Create(ProdutoViewModel produtoViewModel) { produtoViewModel = await PopularFornecedores(produtoViewModel); if (!ModelState.IsValid) { return(View(produtoViewModel)); } var imgPrefixo = Guid.NewGuid() + "_"; if (!await UpdloadArquivo(produtoViewModel.ImagemUpload, imgPrefixo)) { return(View(produtoViewModel)); } produtoViewModel.Imagem = imgPrefixo + produtoViewModel.ImagemUpload.FileName; await _produtoServices.Adicionar(_mapper.Map <Produto>(produtoViewModel)); if (!OperacaoValida()) { return(View(produtoViewModel)); } return(RedirectToAction("Index", produtoViewModel)); }