public async Task <IActionResult> Atualizar(Guid id, ProdutoViewModelRequest produtoViewModel) { if (id != produtoViewModel.Id) { NotificarErro("Os ids informados não são iguais"); return(CustomResponse()); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var produtoAtualizacao = await ObterProduto(id); produtoAtualizacao.Nome = produtoViewModel.Nome; produtoAtualizacao.Descricao = produtoViewModel.Descricao; produtoAtualizacao.Valor = produtoViewModel.Valor; produtoAtualizacao.Ativo = produtoViewModel.Ativo; produtoAtualizacao.Imagem = produtoViewModel.Imagem; await _produtoService.Atualizar(_mapper.Map <Produto>(produtoAtualizacao)); return(CustomResponse(produtoAtualizacao)); }
public async Task <ActionResult <ProdutoViewModelResponse> > Adcionar(ProdutoViewModelRequest produtoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } return(CustomResponse(_mapper.Map <ProdutoViewModelResponse>(await _produtoService.Adicionar(_mapper.Map <Produto>(produtoViewModel))))); }