public FormularioRequisitosBasicosViewComponent(UserManager <UsuarioADE> userManager, ApplicationDbContext context) { this.userManager = userManager; unitOfWork = new UnitOfWork(context); ServicoRequisito = new ServicoRequisito(ref unitOfWork); ServicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork); }
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) ) { }
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); }
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); }
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); }
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)); }