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