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