public ProdutoViewModel Update(ProdutoViewModel model) { var produtoViewModel = new ProdutoViewModel(); try { var produto = model.Adapt <Produto>(); //_produtoServico.Salvar(produto); _servicoProduto.Salvar(produto); produtoViewModel = produto.Adapt <ProdutoViewModel>(); return(produtoViewModel); } catch (Exception ex) { produtoViewModel.Mensagem = ex.Message; return(produtoViewModel); } }
public async Task <ActionResult <ProdutoViewModel> > Adicionar(ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var imagemNome = $"{Guid.NewGuid()}_{produtoViewModel.Imagem}"; if (!UploadArquivo(produtoViewModel.ImagemUpload, imagemNome)) { return(CustomResponse(produtoViewModel)); } produtoViewModel.Imagem = imagemNome; await _produtoService.Adicionar(produtoViewModel.Adapt <Produto>()); return(CustomResponse(produtoViewModel)); }