示例#1
0
        public bool BaixaPontos(int id)
        {
            var historico = _historicoRepository.ConsultarHistorico(id).FirstOrDefault();
            int pontos    = historico._pontoGanhos - 100;

            historico.SetarPontos(pontos);
            _historicoRepository.Update(historico);
            return(true);
        }
示例#2
0
        // 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!");
        }