Esempio n. 1
0
 public PerfisController(
     UserManager <UsuarioADE> userManager,
     ApplicationDbContext _context
     ) : base(new UnitOfWork(_context), userManager)
 {
     context    = _context;
     unitOfWork = new UnitOfWork(context);
     _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
     _servicoListaAmigos = new ServicoListaAmigos(ref unitOfWork, userManager);
     _servicoCurso       = new ServicoCurso(ref unitOfWork);
     _servicoUsuario     = new ServicoUsuario(unitOfWork, userManager);
 }
 public DadosPessoaisController(
     ApplicationDbContext context,
     UserManager <UsuarioADE> userManager
     ) :
     base(
         unitOfWork = new UnitOfWork(context),
         userManager,
         null,
         servicoRequisitoDeUsuario        = new ServicoRequisitoUsuario(ref unitOfWork),
         servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork)
         )
 {
 }
Esempio n. 3
0
        private new async Task <UsuarioADE> ObterUsuarioComDadosPessoais(UsuarioADE usuario)
        {
            _servicoCurso = new ServicoCurso(ref unitOfWork);
            _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);

            List <HistoricoGeracaoDocumento> ListaHistoricoGeracao = await _servicoHistoricoGeracaoDocumento.RecuperarHistoricoDoUsuario(usuario.Id);

            Curso curso = await _servicoCurso.BuscarPorId(usuario.IdCurso);

            usuario.IdCursoNavigation         = curso;
            usuario.HistoricoGeracaoDocumento = ListaHistoricoGeracao;
            return(usuario);
        }
Esempio n. 4
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);
 }
 public UserHomeController(
     UserManager <UsuarioADE> userManager,
     IHostingEnvironment _env,
     ApplicationDbContext _context
     ) : base(new UnitOfWork(_context), userManager)
 {
     context           = _context;
     env               = _env;
     unitOfWork        = new UnitOfWork(context);
     _servicoDocumento = new ServicoDocumento(ref unitOfWork, env);
     _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
     _servicoRequisitoUsuario          = new ServicoRequisitoUsuario(ref unitOfWork);
     _servicoCurso             = new ServicoCurso(ref unitOfWork);
     _servicoInstituicao       = new ServicoInstituicao(ref unitOfWork);
     _servicoLogAcoesEspeciais = new ServicoLogAcoesEspeciais(ref unitOfWork);
     _servicoRegistroDeHoras   = new ServicoRegistroDeHoras(ref unitOfWork);
 }
Esempio n. 6
0
 public ListagemDocumentosController(
     IHostingEnvironment env,
     UserManager <UsuarioADE> userManager,
     ApplicationDbContext _context
     ) : base(new UnitOfWork(_context), userManager)
 {
     context                      = _context;
     unitOfWork                   = new UnitOfWork(_context);
     _documentoServices           = new ServicoDocumento(ref unitOfWork, env);
     _servicoInstituicao          = new ServicoInstituicao(ref unitOfWork);
     _cursoServices               = new ServicoCurso(ref unitOfWork);
     _historicoGeracaoServices    = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
     _informacaoCursoServices     = new ServicoInformacaoCurso(ref unitOfWork);
     _informacaoDocumentoServices = new ServicoInformacaoDocumento(ref unitOfWork);
     _atividadeEstagioServices    = new ServicoAtividadeEstagio(ref unitOfWork);
     _servicoAreaEstagioCurso     = new ServicoAreaEstagioCurso(ref unitOfWork);
     _servicoRequisito            = new ServicoRequisito(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);
 }
Esempio n. 8
0
        public async Task <DashboardViewModel> ParseDashboardView()
        {
            _servicoDocumento = new ServicoDocumento(ref unitOfWork, env);
            _servicoCurso     = new ServicoCurso(ref unitOfWork);
            _servicoRequisito = new ServicoRequisito(ref unitOfWork);
            _loginServices    = new ServicoLogins(ref unitOfWork);
            _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
            _servicoLogAcoesEspeciais         = new ServicoLogAcoesEspeciais(ref unitOfWork);

            DashboardViewModel dbvm = new DashboardViewModel()
            {
                TotalCursos          = await _servicoCurso.Count(),
                TotalDocumentos      = await _servicoDocumento.Count(),
                TotalRequisitos      = await _servicoRequisito.Count(),
                TotalDownloads       = await _servicoHistoricoGeracaoDocumento.Count(),
                TotalUsuarios        = await ContarUsuarios(),
                TotalUsuariosLogados = await ContarUsuariosLogados(),
                LogAcoes             = await ObterPaginaLogAcaoEspecial(1, unitOfWork),
                ErrorLogs            = await ObterPaginaSysLog(1, unitOfWork)
            };

            return(dbvm);
        }
Esempio n. 9
0
        public async Task <string> DownloadDocumentosPorCursoJson()
        {
            try
            {
                using (unitOfWork = new UnitOfWork(context))
                {
                    _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
                    List <HistoricoGeracaoDocumento> historicoGeracao = await _servicoHistoricoGeracaoDocumento.ListarAsync();

                    List <HistoricoGeracaoDocumento> HistoricoGeracaoComCurso = await ObterHistoricoGeracaoComCurso(historicoGeracao);

                    IChart Chart = new DownloadDocumentosPorCurso(HistoricoGeracaoComCurso);
                    return(Newtonsoft.Json.JsonConvert.SerializeObject(Chart));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Falha", "Erro ao obter dados do gráfico de Download de Documentos Por Curso");
                ViewBag.Retorno = "Erro ao obter dados do gráfico de Download de Documentos Por Curso";
                await LogError(ex.Message, ex.Source, ADE.Dominio.Models.Enums.EnumTipoLog.ErroInterno);

                return("{Values: ['1'], Labels: ['Erro']}");
            }
        }