public ServicoBase(ref UnitOfWork _unitOfWork)
 {
     unitOfWork = _unitOfWork;
     _servicoAlteracaoEntidades   = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
     _servicoAtividadeEstagio     = new ServicoAtividadeEstagio(ref unitOfWork);
     _servicoLogAcoesEspeciais    = new ServicoLogAcoesEspeciais(ref unitOfWork);
     ServicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork);
     ServicoLogErros = new ServicoSysLogs(ref unitOfWork);
 }
 public BaseController(
     UnitOfWork _unitOfWork,
     UserManager <UsuarioADE> userManager,
     SignInManager <UsuarioADE> signInManager        = null,
     ServicoRequisitoUsuario servicoRequisitoUsuario = null,
     ServicoHistoricoGeracaoDocumento servicoHistoricoGeracaoDocumento = null
     )
 {
     unitOfWork     = _unitOfWork;
     SignInManager  = signInManager;
     ServicoUsuario = new ServicoUsuario(
         _unitOfWork,
         userManager,
         signInManager,
         servicoRequisitoUsuario,
         servicoHistoricoGeracaoDocumento
         );
     ServicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork);
 }
示例#3
0
        public async Task <IActionResult> CadastrarVisualizacaoNotificacaoIndividual(int idNotificacao)
        {
            try
            {
                UsuarioADE usuario = await ObterUsuarioLogado();

                using (unitOfWork = new UnitOfWork(context))
                {
                    _servicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork);
                    NotificacaoIndividual notificacao = await _servicoNotificacaoIndividual.BuscarPorId(idNotificacao);

                    await _servicoNotificacaoIndividual.Dismiss(usuario, notificacao);

                    return(Json("{\"Sucesso\": \"Visualização de notificação incluida.\"}"));
                }
            }
            catch (Exception ex)
            {
                await LogError(ex.Message, ex.Source, EnumTipoLog.ErroInterno);

                return(Json("{\"Erro\": \"Erro ao incluir visualizaçao de notificação\"}"));
            }
        }
示例#4
0
 public async Task <List <NotificacaoIndividual> > ListaNotificacoesUsuario(UsuarioADE usuario, UnitOfWork unitOfWork)
 {
     _servicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork);
     return(await _servicoNotificacaoIndividual.BuscarPorIdUsuario(usuario.Id));
 }