public async Task <ActionResult <ProdutoViewModel> > Atualizar(Guid id, [FromForm] ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (produtoViewModel.ImagemUpload != null) { var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(produtoViewModel.ImagemUpload, imgPrefixo)) { return(CustomResponse(produtoViewModel)); } produtoViewModel.Imagem = imgPrefixo + produtoViewModel.ImagemUpload.FileName; } await _produtoApplication.Atualizar(id, _mapper.Map <Produto>(produtoViewModel)); return(CustomResponse()); }