예제 #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);
 }
예제 #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);
        }
 public DadosPessoaisController(
     ApplicationDbContext context,
     UserManager <UsuarioADE> userManager
     ) :
     base(
         unitOfWork = new UnitOfWork(context),
         userManager,
         null,
         servicoRequisitoDeUsuario        = new ServicoRequisitoUsuario(ref unitOfWork),
         servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork)
         )
 {
 }
예제 #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);
        }
 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);
 }
예제 #7
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 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);
 }
        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);
        }
예제 #10
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);
 }
 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);
 }
예제 #12
0
        public async Task <IActionResult> Index(bool Partial = false)
        {
            unitOfWork = unitOfWork ?? new UnitOfWork(context);
            UsuarioADE usuario = await ObterUsuarioComDadosPessoais();

            _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoInstituicao      = new ServicoInstituicao(ref unitOfWork);

            usuario.IdInstituicaoNavigation = await _servicoInstituicao.BuscarPorId(usuario.IdInstituicao);

            MeusDadosViewModel model = new MeusDadosViewModel()
            {
                Usuario            = usuario,
                RequisitoDoUsuario = await ObterPaginaRequisitoUsuario(1, usuario.Id, unitOfWork)
            };

            if (Partial)
            {
                return(PartialView("_Index", model));
            }

            return(View(model));
        }