Exemplo n.º 1
0
 public FormularioRequisitosBasicosViewComponent(UserManager <UsuarioADE> userManager, ApplicationDbContext context)
 {
     this.userManager        = userManager;
     unitOfWork              = new UnitOfWork(context);
     ServicoRequisito        = new ServicoRequisito(ref unitOfWork);
     ServicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
 }
Exemplo n.º 2
0
        public async Task <IActionResult> AtualizarDados(string DadosAluno, bool Estagiando, int IdArea)
        {
            try
            {
                unitOfWork = unitOfWork ?? new UnitOfWork(context);
                ServicoRequisito _servicoRequisito = new ServicoRequisito(ref unitOfWork);
                _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
                List <DadosAlunoKV> dadosAluno = JsonConvert.DeserializeObject <List <DadosAlunoKV> >(DadosAluno);
                foreach (DadosAlunoKV dado in dadosAluno)
                {
                    string id = dado.Name.Split(':')[1];
                    dado.Requisito = await _servicoRequisito.BuscarUm(x => x.Bookmark == id);
                }
                UsuarioADE usuario = await ObterUsuarioLogado();

                if (usuario.Id != "N/A")
                {
                    await _servicoRequisitoUsuario.AdicionarRequisitosDeUsuarioAsync(dadosAluno, usuario);

                    if (IdArea != 0)
                    {
                        await CadastrarAreaEstagioAluno(usuario, IdArea);
                    }
                    usuario.Estagiando = Estagiando;
                    await AtualizarUsuario(usuario);
                }
                return(PartialView("_FormularioRequisitosBasicos"));
            }
            catch (Exception ex)
            {
                await LogError(ex.Message, ex.Source, EnumTipoLog.AlteracaoRequisitoDeUsuario);

                return(Json("{\"Erro\": \"Erro ao atualizar informações\"}"));
            }
        }
        private async Task <int> ObterRequisitoUsuarioComRequisito(string idUsuario)
        {
            _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            List <RequisitoDeUsuario> ListaRequisitos = await _servicoRequisitoUsuario.BuscarRequisitosDoUsuario(idUsuario);

            return(ListaRequisitos.Count);
        }
Exemplo 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);
 }
Exemplo n.º 5
0
        private async Task <List <RequisitoDeUsuario> > ObterRequisitoUsuarioComRequisito(UnitOfWork unitOfWork, string idUsuario)
        {
            unitOfWork = unitOfWork ?? new UnitOfWork(context);
            _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            List <RequisitoDeUsuario> ListaRequisitos = await _servicoRequisitoUsuario.BuscarRequisitosDoUsuario(idUsuario);

            foreach (RequisitoDeUsuario rdu in ListaRequisitos)
            {
                rdu.IdRequisitoNavigation = await _servicoRequisito.BuscarPorId(rdu.IdRequisito);
            }
            return(ListaRequisitos);
        }
Exemplo n.º 6
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);
 }
 public RegistroHorasController(
     UserManager <UsuarioADE> userManager,
     IHostingEnvironment _env,
     ApplicationDbContext _context
     ) : base(new UnitOfWork(_context), userManager)
 {
     context                   = _context;
     env                       = _env;
     unitOfWork                = new UnitOfWork(context);
     _servicoInstituicao       = new ServicoInstituicao(ref unitOfWork);
     _cursoServices            = new ServicoCurso(ref unitOfWork);
     servicoRegistroDeHoras    = new ServicoRegistroDeHoras(ref unitOfWork);
     _atividadeEstagioServices = new ServicoAtividadeEstagio(ref unitOfWork);
     _servicoRequisitoUsuario  = new ServicoRequisitoUsuario(ref unitOfWork);
     _servicoRequisito         = new ServicoRequisito(ref unitOfWork);
 }
Exemplo n.º 8
0
        private async Task CadastrarAreaEstagioAluno(UsuarioADE usuario, int idArea)
        {
            ServicoAreaEstagioCurso _servicoAreaEstagio = new ServicoAreaEstagioCurso(ref unitOfWork);

            _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            Requisito req = await _servicoRequisito.BuscarUm(x => x.Bookmark == "_AreasEstagio_");

            AreaEstagioCurso area = await _servicoAreaEstagio.BuscarUm(x => x.Identificador == idArea);

            RequisitoDeUsuario requisitoDeUsuario = new RequisitoDeUsuario();

            requisitoDeUsuario.IdRequisito = req.Identificador;
            requisitoDeUsuario.UserId      = usuario.Id;
            requisitoDeUsuario.Valor       = area.Nome;
            await _servicoRequisitoUsuario.CadastrarAsync(requisitoDeUsuario);
        }
        public async Task <RequisitosBasicosCabecalho> ObterRequisitosBasicosUsuario(UsuarioADE usuario)
        {
            ServicoRequisitoUsuario   _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            ServicoRequisito          _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            List <RequisitoDeUsuario> RDU = await _servicoRequisitoUsuario.BuscarRequisitosDoUsuario(usuario.Id);

            foreach (RequisitoDeUsuario req in RDU)
            {
                req.IdRequisitoNavigation = await _servicoRequisito.BuscarPorId(req.IdRequisito);
            }

            RequisitosBasicosCabecalho requisitosFicha = new RequisitosBasicosCabecalho();

            requisitosFicha.NomeAluno =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeAluno_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeAluno_).Valor
                : "";

            requisitosFicha.RA =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.RegistroAcademico_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.RegistroAcademico_).Valor
                : "";

            requisitosFicha.Turma =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TurmaAluno_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TurmaAluno_).Valor
                : "";

            requisitosFicha.Carga_Horaria_Exigida =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TotalCargaHorariaEstagio_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TotalCargaHorariaEstagio_).Valor
                : "";

            requisitosFicha.Nome_Instituicao =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeEmpresa_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeEmpresa_).Valor
                : "";

            requisitosFicha.AreaEstagio =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.AreasEstagio_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.AreasEstagio_).Valor
                : "";

            return(requisitosFicha);
        }
Exemplo n.º 10
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);
 }
Exemplo n.º 11
0
 public AccountController(UserManager <UsuarioADE> userManager,
                          SignInManager <UsuarioADE> signInManager,
                          IHostingEnvironment hostingEnvironment,
                          AuthMessageSender emailSender,
                          ApplicationDbContext context
                          ) : base(new UnitOfWork(context), userManager, signInManager, new ServicoRequisitoUsuario(ref unitOfWork))
 {
     _hostingEnvironment         = hostingEnvironment;
     _emailSender                = emailSender;
     this.signInManager          = signInManager;
     unitOfWork                  = new UnitOfWork(context);
     _servicoInstituicao         = new ServicoInstituicao(ref unitOfWork);
     _servicoCurso               = new ServicoCurso(ref unitOfWork);
     _servicoAreaEstagio         = new ServicoAreaEstagioCurso(ref unitOfWork);
     _servicoRequisito           = new ServicoRequisito(ref unitOfWork);
     _servicoRequisitosDeUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
     TemplatePathHelper          = new TemplatePathHelper(hostingEnvironment.WebRootPath);
 }
Exemplo n.º 12
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);
        }