예제 #1
0
        //Método para cadastrar um usuário do tipo empresa no banco de dados
        public void CadastrarEmpresa(DbEmpresas Empresa)
        {
            using (RealVagasContext Ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                Empresa = adiconal.DecodeEmpresa(Empresa, true);
                Ctx.DbEmpresas.Add(Empresa);
                Ctx.SaveChanges();
            }
        }
예제 #2
0
        //Buscar uma empresa pelo seu ID.
        public DbEmpresas BuscarPorId(int ID)
        {
            using (RealVagasContext Ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                DbEmpresas empresa = Ctx.DbEmpresas.FirstOrDefault(U => U.Id == ID);
                empresa = adiconal.DecodeEmpresa(empresa, false);

                return(empresa);
            }
        }
        //Listar todas inscrições de um usuário pelo seu ID.
        public List <DbInscricao> ListarById(int id)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                List <DbInscricao> NovasInscricaos = new List <DbInscricao>();
                List <DbInscricao> inscricaos      = ctx.DbInscricao.Include(I => I.IdVagaNavigation.IdEmpresaNavigation)
                                                     .ToList().FindAll(I => I.IdUsuario == id & I.StatusInscricao == true);

                AdiconalRepository adiconal = new AdiconalRepository();

                foreach (var item in inscricaos)
                {
                    adiconal.DecodeEmpresa(item.IdVagaNavigation.IdEmpresaNavigation, false);
                    NovasInscricaos.Add(item);
                }
                return(NovasInscricaos);
            }
        }