public bool BaixaPontos(int id) { var historico = _historicoRepository.ConsultarHistorico(id).FirstOrDefault(); int pontos = historico._pontoGanhos - 100; historico.SetarPontos(pontos); _historicoRepository.Update(historico); return(true); }
// ATUALIZAR public async Task <HistoricoDto> Update(HistoricoDto historicoDto) { var historico = await _repo.GetByIdAsync(historicoDto.Id); if (historico == null) { throw new NotFoundException("Nenhum extrato encontrado com esse id!"); } _map.Map(historico, historicoDto); _repo.Update(historico); if (await _repo.SaveAsync()) { return(_map.Map <HistoricoDto>(historico)); } throw new ArgumentException("Erro ao persitir no banco!"); }