Esempio n. 1
0
        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!"));
        }
Esempio n. 2
0
        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);
        }