Esempio n. 1
0
        public async Task <List <Notificacao> > NotificacoesGeraisUsuario(UnitOfWork unitOfWork, UsuarioADE usuario)
        {
            _servicoAlteracaoEntidades           = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
            _servicoVisualizacaoNotificacaoGeral = new ServicoVisualizacaoNotificacaoGeral(ref unitOfWork);
            List <VisualizacaoNotificacaoGeral> NotificacoesVisualizadas = await _servicoVisualizacaoNotificacaoGeral.BuscarPorIdUsuario(usuario.Id);

            List <AlteracaoEntidadesSistema> AlteracoesSistema = await _servicoAlteracaoEntidades.FiltrarNotificacoes(usuario, NotificacoesVisualizadas);

            List <Notificacao> Notificacoes = new List <Notificacao>();

            foreach (AlteracaoEntidadesSistema alteracao in AlteracoesSistema)
            {
                try
                {
                    IModeloADE Entidade = await _servicoAlteracaoEntidades.ObterEntidadeAlteracao(alteracao.Entidade, alteracao.IdentificadorEntidade);

                    UsuarioADE AutorAlteracao = await ObterUsuarioPorEmailOuId(alteracao.IdAutor);

                    alteracao.Autor = AutorAlteracao;
                    Notificacoes.Add(new Notificacao(alteracao, Entidade));
                }
                catch (Exception)
                {
                    continue;
                }
            }
            return(Notificacoes);
        }
 public GerenciamentoInstituicao(
     UserManager<UsuarioADE> userManager,
     ApplicationDbContext context
     ) : base(unitOfWork = new UnitOfWork(context), userManager)
 {
     _servicoCurso = new ServicoCurso(ref unitOfWork);
     _servicoAlteracoes = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
     _servicoInstituicao = new ServicoInstituicao(ref unitOfWork);
 }
 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);
 }
Esempio n. 4
0
 public GerenciamentoRequisitoController(
     UserManager <UsuarioADE> userManager,
     SignInManager <UsuarioADE> signInManager,
     ApplicationDbContext context
     ) : base(unitOfWork = new UnitOfWork(context), userManager, signInManager)
 {
     _requisitoServices     = new ServicoRequisito(ref unitOfWork);
     _servicoOpcaoRequisito = new ServicoOpcaoRequisito(ref unitOfWork);
     _servicoAlteracoes     = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
 }
Esempio n. 5
0
 public GerenciamentoDocumentoController(
     IHostingEnvironment env,
     UserManager <UsuarioADE> userManager,
     SignInManager <UsuarioADE> signInManager,
     ApplicationDbContext _context
     ) : base(unitOfWork = new UnitOfWork(_context), userManager, signInManager)
 {
     _documentoServices          = new ServicoDocumento(ref unitOfWork, env);
     _cursoServices              = new ServicoCurso(ref unitOfWork);
     _requisitoServices          = new ServicoRequisito(ref unitOfWork);
     _requisitoDocumentoServices = new ServicoRequisitoDeDocumento(ref unitOfWork);
     _servicoAlteracoes          = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
     _servicoInstituicao         = new ServicoInstituicao(ref unitOfWork);
 }
Esempio n. 6
0
 public ControleUsuariosController(
     IHostingEnvironment hostingEnvironment,
     UserManager <UsuarioADE> userManager,
     SignInManager <UsuarioADE> signInManager,
     AuthMessageSender emailSender,
     ApplicationDbContext context
     ) : base(unitOfWork = new UnitOfWork(context), userManager, signInManager, new ServicoRequisitoUsuario(ref unitOfWork))
 {
     this.context      = context;
     this._emailSender = emailSender;
     this._servicoLogAcoesEspeciais         = new ServicoLogAcoesEspeciais(ref unitOfWork);
     this._servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
     this._servicoAlteracoes = new ServicoAlteracaoEntidadesSistema(ref unitOfWork);
     this._servicoCurso      = new ServicoCurso(ref unitOfWork);
     TemplatePathHelper      = new TemplatePathHelper(hostingEnvironment.WebRootPath);
 }