private void AprovarRepasseSeTemFuncionalidade(RepasseNivelUm repasseStfCorp) { var logins = _repasseNivelUmRepository.ObterLoginsComFuncionalidadeAprovarNivelDois(); if (logins.Contains(_variables.UserName)) { var aprovarRepasseDtoNivelUm = new AprovarRepasseDto { Id = repasseStfCorp.Id, Status = StatusRepasseEacesso.APROVADO_NIVEL_UM.GetDescription(), Usuario = _variables.UserName }; if (!CelulaDestinoPagadoraExterior(repasseStfCorp.IdCelulaDestino)) { AprovarRepasseSemValidacaoCelulaExterior(aprovarRepasseDtoNivelUm); } else { AprovarRepasse(aprovarRepasseDtoNivelUm); } if (!CelulaDestinoPagadoraExterior(repasseStfCorp.IdCelulaDestino)) { var aprovarRepasseDtoNivelDois = new AprovarRepasseNivelDoisDto { Id = repasseStfCorp.Id, Status = StatusRepasseEacesso.APROVADO_NIVEL_DOIS.GetDescription() }; AprovarRepasseNivelDois(aprovarRepasseDtoNivelDois); } } }
public void NegarRepasseNivelDois(AprovarRepasseNivelDoisDto aprovarRepasseDto) { var repasseStfCorp = _repasseNivelUmRepository.BuscarPorId(aprovarRepasseDto.Id); AtualizarRepasseNivelUmAposNegadoNivelDois(aprovarRepasseDto, repasseStfCorp); AtualizarRepasseEAcesso(repasseStfCorp); }
private void AtualizarRepasseNivelUmAposNegadoNivelDois(AprovarRepasseNivelDoisDto aprovarRepasseDto, RepasseNivelUm repasseNivelUm) { repasseNivelUm.Usuario = aprovarRepasseDto.Usuario; repasseNivelUm.Status = aprovarRepasseDto.Status; repasseNivelUm.MotivoNegacao = aprovarRepasseDto.Motivo; int idDominioRepasseNegado = _dominioRepository.Buscar((int)StatusRepasseEacesso.NEGADO, StatusRepasseEacesso.VL_TIPO_DOMINIO.GetDescription()).Id; AdicionarLogRepasse(repasseNivelUm.Id, idDominioRepasseNegado, aprovarRepasseDto.Motivo); _repasseNivelUmRepository.Update(repasseNivelUm); _unitOfWork.Commit(); }
public IActionResult NegarRepasseNivelDois(AprovarRepasseNivelDoisDto aprovarRepasseDto) { try { _repasseNivelUmService.NegarRepasseNivelDois(aprovarRepasseDto); return(Ok(true)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void AprovarRepasseNivelDois(AprovarRepasseNivelDoisDto aprovarRepasseDto) { var repasseStfCorp = _repasseNivelUmRepository.BuscarPorId(aprovarRepasseDto.Id); repasseStfCorp.Status = aprovarRepasseDto.Status; _repasseNivelUmRepository.Update(repasseStfCorp); int idDominioRepasseAprovadoNivelDois = _dominioRepository.Buscar((int)StatusRepasseEacesso.APROVADO_NIVEL_DOIS, StatusRepasseEacesso.VL_TIPO_DOMINIO.GetDescription()).Id; AdicionarLogRepasse(repasseStfCorp.Id, idDominioRepasseAprovadoNivelDois, string.Empty); _unitOfWork.Commit(); AtualizarRepasseEAcesso(repasseStfCorp); }