Exemplo n.º 1
0
 public AvaliacaoCredito(string avaliador, TipoRisco risco, string justificativa)
 {
     Id            = Guid.NewGuid();
     Avalidador    = avaliador;
     Justificativa = justificativa;
     Risco         = risco;
 }
Exemplo n.º 2
0
        public void Autorizar(Guid idSolicitacao, string avaliador, TipoRisco risco, decimal valor)
        {
            var solicitacao = _repository.Localizar(idSolicitacao);

            solicitacao.Autorizar(avaliador, risco, valor);
            _repository.Salvar(solicitacao);
        }
Exemplo n.º 3
0
        public async Task <ActionResult <TipoRisco> > PostTipoRisco(TipoRisco tipoRisco)
        {
            _context.TipoRisco.Add(tipoRisco);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoRisco", new { id = tipoRisco.TipoRiscoId }, tipoRisco));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> PutTipoRisco(int id, TipoRisco tipoRisco)
        {
            if (id != tipoRisco.TipoRiscoId)
            {
                return(BadRequest());
            }

            _context.Entry(tipoRisco).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoRiscoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
 public AvaliacaoCredito(string avaliador, TipoRisco risco, string justificativa)
 {
     Id = Guid.NewGuid();
     Avalidador = avaliador;
     Justificativa = justificativa;
     Risco = risco;
 }
        internal void Autorizar(string avaliador, TipoRisco risco, decimal valor, string justificativa = "")
        {
            Aprovada = true;
            ValorAutorizado = valor;
            Avaliacao = new AvaliacaoCredito(avaliador, risco, justificativa);

            Policy = new AutorizacaoCreditoPolicy(this);
        }
Exemplo n.º 7
0
        internal void Autorizar(string avaliador, TipoRisco risco, decimal valor, string justificativa = "")
        {
            Aprovada        = true;
            ValorAutorizado = valor;
            Avaliacao       = new AvaliacaoCredito(avaliador, risco, justificativa);

            Policy = new AutorizacaoCreditoPolicy(this);
        }
 internal void Rejeitar(string avaliador, TipoRisco risco, string justificativa)
 {
     Aprovada = false;
     ValorAutorizado = 0;
     Avaliacao = new AvaliacaoCredito(avaliador, risco, justificativa);
 }
Exemplo n.º 9
0
 internal void Rejeitar(string avaliador, TipoRisco risco, string justificativa)
 {
     Aprovada        = false;
     ValorAutorizado = 0;
     Avaliacao       = new AvaliacaoCredito(avaliador, risco, justificativa);
 }
 public void Autorizar(Guid idSolicitacao, string avaliador, TipoRisco risco, decimal valor)
 {
     var solicitacao = _repository.Localizar(idSolicitacao);
     solicitacao.Autorizar(avaliador, risco, valor);
     _repository.Salvar(solicitacao);
 }