public IActionResult AtualizarTaxa(Guid id, [FromBody] TaxaViewModel taxaViewModel) { try { var taxa = _taxaRepository.ObterPorId(id); if (taxa == null) { throw new Exception("Taxa não encontrada."); } taxa.Percentual = taxaViewModel.Taxa; RegisterLog.Log(TipoLog.Info, "Atualização de percentual da taxa."); _taxaRepository.Atualizar(taxa); _unitOfWork.Commit(); }catch (Exception e) { RegisterLog.Log(TipoLog.Error, "Erro ao atualizar taxa."); return(BadRequest(e.Message)); } RegisterLog.Log(TipoLog.Info, "Atualização realizada com sucesso!"); return(Ok("Atualização realizada com sucesso!")); }
public void AlterarTaxa() { // 1 - Recuperar 1 taxa var taxa = _repository.ObterTodos().FirstOrDefault(); taxa.Percentual = 0.0089; var id = taxa.Id; _repository.Atualizar(taxa); _uow.Commit(); Assert.Equal(0.0089, _repository.ObterPorId(id).Percentual); }