コード例 #1
0
 public void Salvar(Instituicao instituicao)
 {
     _instituicaoR = new Repositorio<Instituicao>();
     var inst = new Instituicao();
     inst = instituicao;
     _instituicaoR.Collection.Save(inst);
 }
コード例 #2
0
 public void AddJogos(string id, Jogos jogo)
 {
     _jogosR = new Repositorio<CategoriaJogos>();
     var result = _jogosR.Collection.AsQueryable().FirstOrDefault(x => x.Id == id);
     result.Jogos.Add(jogo);
     _jogosR.Collection.Save(result);
 }
コード例 #3
0
        public ActionResult Detalhe(string codigo)
        {
            var repositorio  = new Repositorio.Repositorio();
            var subcategoria = repositorio.ListarSubCategorias().FirstOrDefault(x => x.CodigoDaSubCategoria == codigo);

            return(View(subcategoria));
        }
コード例 #4
0
 public void Salvar(Contato contato)
 {
     var a = new Contato();
     a = contato;
     contatoR = new Repositorio<Contato>();
     contatoR.Collection.Save(a);
 }
コード例 #5
0
        public ActionResult Detalhe(string codigo)
        {
            var repositorio = new Repositorio.Repositorio();
            var subcategoria = repositorio.ListarSubCategorias().FirstOrDefault(x => x.CodigoDaSubCategoria == codigo);

            return View(subcategoria);
        }
コード例 #6
0
        public void NHibernateInsereAtravezDeProcs()
        {
            var listaDePessoas = new List<Pessoa>(numeroDeRegistros);

            for (int i = 0; i < numeroDeRegistros; i++)
            {
                listaDePessoas.Add(new Pessoa(){Nome="teste" + i, Idade = i});
            }
            
            var watch = new Stopwatch();
            var repositorio = new Repositorio<Pessoa>();

            using (SessionManager.OpenSession())
            {
                watch.Start();
                listaDePessoas.ForEach(repositorio.Salvar);
                SessionManager.CommitTransaction();
                watch.Stop();
                Console.WriteLine("Tempo de execução para a inserção de registros: " + watch.ElapsedMilliseconds + "ms");
            }

            listaDePessoas.ForEach(x => Assert.IsTrue(x.Id > 0));

            //listaDePessoas.ForEach(x => Console.WriteLine(string.Format("Id: {0} - Nome: {1} - Idade {2}", x.Id, x.Nome, x.Idade)));
        }
コード例 #7
0
        //
        // GET: /Home/

        public ActionResult Index()
        {
            var repositorio = new Repositorio.Repositorio();
            var capitulos   = repositorio.ListarCapitulos().ToList();

            return(View(capitulos));
        }
コード例 #8
0
 public void Salvar(Banner banner)
 {
     banerR = new Repositorio<Banner>();
     var b = new Banner();
     b = banner;
     banerR.Collection.Save(b);
 }
コード例 #9
0
 public ActionResult Busca(string busca)
 {
     busca = Ferramentas.SubstituiAcentos(busca);
     var repositorio = new Repositorio.Repositorio();
     var subCategorias = repositorio.ListarSubCategorias().Where(x => x.DescricaoSemAcentos.ToLower().Contains(busca.ToLower())).ToList();
     ViewBag.busca = busca;
     return View(subCategorias);
 }
コード例 #10
0
        public ActionResult Busca(string busca)
        {
            busca = Ferramentas.SubstituiAcentos(busca);
            var repositorio   = new Repositorio.Repositorio();
            var subCategorias = repositorio.ListarSubCategorias().Where(x => x.DescricaoSemAcentos.ToLower().Contains(busca.ToLower())).ToList();

            ViewBag.busca = busca;
            return(View(subCategorias));
        }
コード例 #11
0
 public bool Alterar(Evento evento)
 {
     eventoRepositorio = new Repositorio<Evento>();
     var eventoDoBanco = eventoRepositorio.Collection.AsQueryable().FirstOrDefault(x => x.Id == evento.Id);
     var data = eventoDoBanco.DateTime;
     eventoDoBanco = evento;
     eventoDoBanco.DateTime = data;
     eventoRepositorio.Collection.Save(eventoDoBanco);
     return true;
 }
コード例 #12
0
 public ActionResult Capitulo(string id)
 {
     var repositorio = new Repositorio.Repositorio();
     var capitulo = repositorio.ListarCapitulos().FirstOrDefault(x => x.NumeroCapitulo == id);
     ViewBag.capitulo = capitulo;
     var grupos = repositorio.ListarGrupos().Where(x =>
         x.CategoriaInicialCodigo >= capitulo.CategoriaInicialCodigo &&
         x.CategoriaFinalCodigo <= capitulo.CategoriaFinalCodigo
         ).ToList();
     return View(grupos);
 }
コード例 #13
0
        public ActionResult Capitulo(string id)
        {
            var repositorio = new Repositorio.Repositorio();
            var capitulo    = repositorio.ListarCapitulos().FirstOrDefault(x => x.NumeroCapitulo == id);

            ViewBag.capitulo = capitulo;
            var grupos = repositorio.ListarGrupos().Where(x =>
                                                          x.CategoriaInicialCodigo >= capitulo.CategoriaInicialCodigo &&
                                                          x.CategoriaFinalCodigo <= capitulo.CategoriaFinalCodigo
                                                          ).ToList();

            return(View(grupos));
        }
コード例 #14
0
 public void SalvarCategoria(CategoriaJogos categoria)
 {
     if (categoria.Id == null)
     {
         _jogosR = new Repositorio<CategoriaJogos>();
         _jogosR.Collection.Save(categoria);
     }
     else
     {
         _jogosR = new Repositorio<CategoriaJogos>();
         var result = _jogosR.Collection.AsQueryable().FirstOrDefault(x => x.Id == categoria.Id);
         result = categoria;
         _jogosR.Collection.Save(result);
     }
 }
コード例 #15
0
        public ObjetoRetorno<Usuario> Salvar(Usuario usuario)
        {
            usuarioRepositorio = new Repositorio<Usuario>();

            //mantem a senha atual do usuario
            if (!string.IsNullOrEmpty(usuario.Id) && string.IsNullOrEmpty(usuario.Senha))
            {
                var usuarioDoBanco = usuarioRepositorio.Collection.AsQueryable().FirstOrDefault(x => x.Id == usuario.Id);
                usuario.Senha = usuarioDoBanco.Senha;
            }

            var retorno = usuario.Verifica<Usuario>();
            retorno.SetRetorno(usuario);
            if (retorno.TemErro)
                return retorno;

            usuarioRepositorio.Collection.Save(usuario);
            return retorno;
        }
コード例 #16
0
        public ActionResult Grupo(string categoriaInicial, string categoriaFinal)
        {
            var repositorio = new Repositorio.Repositorio();
            var grupo = repositorio.ListarGrupos().FirstOrDefault(x => x.CategoriaInicial == categoriaInicial && x.CategoriaFinal == categoriaFinal);
            ViewBag.grupo = grupo;
            var capitulo = repositorio.ListarCapitulos().FirstOrDefault(x =>
                    grupo.CategoriaInicialCodigo >= x.CategoriaInicialCodigo &&
                    grupo.CategoriaFinalCodigo <= x.CategoriaFinalCodigo
                    );

            ViewBag.capitulo = capitulo;

            var categorias = repositorio.ListarCategorias().Where(x =>
                x.CodigoDaCategoriaCodigo >= grupo.CategoriaInicialCodigo &&
                x.CodigoDaCategoriaCodigo <= grupo.CategoriaFinalCodigo
                ).ToList();

            return View(categorias);
        }
コード例 #17
0
        public ActionResult Grupo(string categoriaInicial, string categoriaFinal)
        {
            var repositorio = new Repositorio.Repositorio();
            var grupo       = repositorio.ListarGrupos().FirstOrDefault(x => x.CategoriaInicial == categoriaInicial && x.CategoriaFinal == categoriaFinal);

            ViewBag.grupo = grupo;
            var capitulo = repositorio.ListarCapitulos().FirstOrDefault(x =>
                                                                        grupo.CategoriaInicialCodigo >= x.CategoriaInicialCodigo &&
                                                                        grupo.CategoriaFinalCodigo <= x.CategoriaFinalCodigo
                                                                        );

            ViewBag.capitulo = capitulo;

            var categorias = repositorio.ListarCategorias().Where(x =>
                                                                  x.CodigoDaCategoriaCodigo >= grupo.CategoriaInicialCodigo &&
                                                                  x.CodigoDaCategoriaCodigo <= grupo.CategoriaFinalCodigo
                                                                  ).ToList();

            return(View(categorias));
        }
コード例 #18
0
        public ActionResult Categoria(string codigoDaCategoria)
        {
            var repositorio = new Repositorio.Repositorio();

            var categoria = repositorio.ListarCategorias().FirstOrDefault(x => x.CodigoDaCategoria == codigoDaCategoria);

            var subCategorias = repositorio.ListarSubCategorias().Where(x =>
               x.CodigoDaCategoria == codigoDaCategoria).ToList();

            categoria.ListaDeSubCategorias = subCategorias;

            var grupo = repositorio.ListarGrupos().FirstOrDefault(x => categoria.CodigoDaCategoriaCodigo >= x.CategoriaInicialCodigo && categoria.CodigoDaCategoriaCodigo <= x.CategoriaFinalCodigo);
            ViewBag.grupo = grupo;

            var capitulo = repositorio.ListarCapitulos().FirstOrDefault(x =>
                    grupo.CategoriaInicialCodigo >= x.CategoriaInicialCodigo &&
                    grupo.CategoriaFinalCodigo <= x.CategoriaFinalCodigo
                    );

            ViewBag.capitulo = capitulo;

            return View(categoria);
        }
コード例 #19
0
        public ActionResult Categoria(string codigoDaCategoria)
        {
            var repositorio = new Repositorio.Repositorio();

            var categoria = repositorio.ListarCategorias().FirstOrDefault(x => x.CodigoDaCategoria == codigoDaCategoria);

            var subCategorias = repositorio.ListarSubCategorias().Where(x =>
                                                                        x.CodigoDaCategoria == codigoDaCategoria).ToList();

            categoria.ListaDeSubCategorias = subCategorias;

            var grupo = repositorio.ListarGrupos().FirstOrDefault(x => categoria.CodigoDaCategoriaCodigo >= x.CategoriaInicialCodigo && categoria.CodigoDaCategoriaCodigo <= x.CategoriaFinalCodigo);

            ViewBag.grupo = grupo;

            var capitulo = repositorio.ListarCapitulos().FirstOrDefault(x =>
                                                                        grupo.CategoriaInicialCodigo >= x.CategoriaInicialCodigo &&
                                                                        grupo.CategoriaFinalCodigo <= x.CategoriaFinalCodigo
                                                                        );

            ViewBag.capitulo = capitulo;

            return(View(categoria));
        }
コード例 #20
0
 public ICollection<Banner> Listar()
 {
     banerR = new Repositorio<Banner>();
     var b = banerR.Collection.FindAll().OrderByDescending(x => x.Id).ToList();
     return b;
 }
コード例 #21
0
 public ICollection<Instituicao> Listar()
 {
     _instituicaoR = new Repositorio<Instituicao>();
     return _instituicaoR.Collection.FindAll().OrderByDescending(x => x.Id).Take(1).ToList();
 }
コード例 #22
0
 public Banner ListaPorId(string id)
 {
     banerR = new Repositorio<Banner>();
     var b = banerR.Collection.AsQueryable().FirstOrDefault(x => x.Id.Equals(id));
     return b;
 }
コード例 #23
0
        public void nHibernate_Pode_Fazer_O_Select_De_Um_Registro()
        {
            IEnumerable<Pessoa> listaDePessoas;
            var watch = new Stopwatch();
            using (SessionManager.OpenSession(true))
            {
                //var repositorio = new Repositorio<Pessoa>();

                //watch.Start();
                //listaDePessoas = repositorio.PesquisarProc("oBaileTodo");
                //watch.Stop();

                //Console.WriteLine("Tempo de execução para retornar registros via procs: " + watch.ElapsedMilliseconds + "ms. Quantidade de Registros: " + listaDePessoas.Count());

                watch = new Stopwatch();
                var repositorio = new Repositorio<Pessoa>();
                watch.Start();
                listaDePessoas = null;
                listaDePessoas = repositorio.Pesquisar();
                watch.Stop();

                Console.WriteLine("Tempo de execução para retornar registros via select: " + watch.ElapsedMilliseconds + "ms. Quantidade de Registros: " + listaDePessoas.Count());
            }

            Assert.IsTrue(listaDePessoas.Any());
            //listaDePessoas.ToList().ForEach(pessoa => Console.WriteLine(string.Format("{0}-{1}anos", pessoa.Nome, pessoa.Idade)));
        }
コード例 #24
0
 public Instituicao Listar(string id)
 {
     _instituicaoR = new Repositorio<Instituicao>();
     return _instituicaoR.Collection.AsQueryable().FirstOrDefault(x => x.Id.Equals(id));
 }
コード例 #25
0
ファイル: Program.cs プロジェクト: cleytonferrari/CidDataSus
        static void Main(string[] args)
        {
            Console.WriteLine("== CID-10 CAPITULOS ==");
            var capitulos = new Repositorio.Repositorio().ListarCapitulos().ToList();
            if (capitulos.Any())
            {
                foreach (var capitulo in capitulos)
                    Console.WriteLine(capitulo.DescricaoAbreviada);
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 GRUPOS ==");
            var grupos = new Repositorio.Repositorio().ListarGrupos().ToList();
            if (grupos.Any())
            {
                foreach (var grupo in grupos)
                    Console.WriteLine(grupo.DescricaoAbreviada);
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 CATEGORIAS ==");
            var categorias = new Repositorio.Repositorio().ListarCategorias().ToList();
            if (categorias.Any())
            {
                foreach (var categoria in categorias)
                    Console.WriteLine(categoria.DescricaoAbreviada);
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 SUBCATEGORIAS ==");
            var subcategorias = new Repositorio.Repositorio().ListarSubCategorias().ToList();
            if (subcategorias.Any())
            {
                foreach (var subcategoria in subcategorias)
                    Console.WriteLine(subcategoria.DescricaoAbreviada);
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-0 GRUPOS ==");
            var gruposcid0 = new Repositorio.Repositorio().ListarGruposCid0().ToList();
            if (gruposcid0.Any())
            {
                foreach (var grupoCid0 in gruposcid0)
                    Console.WriteLine(grupoCid0.Descricao);
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-0 CATEGORIAS ==");
            var categoriasCid0 = new Repositorio.Repositorio().ListarCateogiasCid0().ToList();
            if (categoriasCid0.Any())
            {
                foreach (var categoriaCid0 in categoriasCid0)
                    Console.WriteLine(categoriaCid0.Descricao);
            }
            Console.ReadKey();
        }
コード例 #26
0
 public void Deletar(string id)
 {
     banerR = new Repositorio<Banner>();
     var resultado = banerR.Collection.AsQueryable().FirstOrDefault(x => x.Id == id);
     if (resultado != null) banerR.Collection.Remove(Query.EQ("_id", resultado.Id));
 }
コード例 #27
0
 public CategoriaJogos ListarPorId(string id)
 {
     _jogosR = new Repositorio<CategoriaJogos>();
     return _jogosR.Collection.AsQueryable().FirstOrDefault(x => x.Id.Equals(id));
 }
コード例 #28
0
 public ICollection<Usuario> ListarUsuarioPorNome(string nome)
 {
     usuarioRepositorio = new Repositorio<Usuario>();
     return usuarioRepositorio.Collection.AsQueryable().Where(x => x.Nome.ToLower().Contains(nome.ToLower())).ToList();
 }
コード例 #29
0
 public void DeletarCategoria(string id)
 {
     _jogosR = new Repositorio<CategoriaJogos>();
     var resultado = _jogosR.Collection.AsQueryable().FirstOrDefault(x => x.Id == id);
     if (resultado != null) _jogosR.Collection.Remove(Query.EQ("_id", resultado.Id));
 }
コード例 #30
0
 public ICollection<CategoriaJogos> ListarCategoria()
 {
     _jogosR = new Repositorio<CategoriaJogos>();
     return _jogosR.Collection.FindAll().ToList();
 }
コード例 #31
0
 public ICollection<Banner> ListarAutorizados()
 {
     banerR = new Repositorio<Banner>();
     var b = banerR.Collection.AsQueryable().Where(x => x.Status == true).OrderByDescending(x => x.Id).ToList();
     return b;
 }
コード例 #32
0
 public bool SalvarEvento(Evento evento)
 {
     eventoRepositorio = new Repositorio<Evento>();
     eventoRepositorio.Collection.Save(evento);
     return true;
 }
コード例 #33
0
 public Evento ListarPorId(string id)
 {
     eventoRepositorio = new Repositorio<Evento>();
     return eventoRepositorio.Collection.AsQueryable().FirstOrDefault(x => x.Id.Equals(id));
 }
コード例 #34
0
 public Evento ListarEventoPorNome(string nome)
 {
     eventoRepositorio = new Repositorio<Evento>();
     return eventoRepositorio.Collection.AsQueryable().FirstOrDefault(x => x.Titulo.ToLower().Contains(nome.ToLower()));
 }
コード例 #35
0
 public ICollection<Evento> ListaDeEventos()
 {
     eventoRepositorio = new Repositorio<Evento>();
     return eventoRepositorio.Collection.FindAll().OrderByDescending(x => x.DateTime).ToList();
 }
コード例 #36
0
 public void Deletar(string id)
 {
     eventoRepositorio = new Repositorio<Evento>();
     var resultado = eventoRepositorio.Collection.AsQueryable().FirstOrDefault(x => x.Id == id);
     if (resultado != null) eventoRepositorio.Collection.Remove(Query.EQ("_id", resultado.Id));
 }
コード例 #37
0
        static void Main(string[] args)
        {
            Console.WriteLine("== CID-10 CAPITULOS ==");
            var capitulos = new Repositorio.Repositorio().ListarCapitulos().ToList();

            if (capitulos.Any())
            {
                foreach (var capitulo in capitulos)
                {
                    Console.WriteLine(capitulo.DescricaoAbreviada);
                }
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 GRUPOS ==");
            var grupos = new Repositorio.Repositorio().ListarGrupos().ToList();

            if (grupos.Any())
            {
                foreach (var grupo in grupos)
                {
                    Console.WriteLine(grupo.DescricaoAbreviada);
                }
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 CATEGORIAS ==");
            var categorias = new Repositorio.Repositorio().ListarCategorias().ToList();

            if (categorias.Any())
            {
                foreach (var categoria in categorias)
                {
                    Console.WriteLine(categoria.DescricaoAbreviada);
                }
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-10 SUBCATEGORIAS ==");
            var subcategorias = new Repositorio.Repositorio().ListarSubCategorias().ToList();

            if (subcategorias.Any())
            {
                foreach (var subcategoria in subcategorias)
                {
                    Console.WriteLine(subcategoria.DescricaoAbreviada);
                }
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-0 GRUPOS ==");
            var gruposcid0 = new Repositorio.Repositorio().ListarGruposCid0().ToList();

            if (gruposcid0.Any())
            {
                foreach (var grupoCid0 in gruposcid0)
                {
                    Console.WriteLine(grupoCid0.Descricao);
                }
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("== CID-0 CATEGORIAS ==");
            var categoriasCid0 = new Repositorio.Repositorio().ListarCateogiasCid0().ToList();

            if (categoriasCid0.Any())
            {
                foreach (var categoriaCid0 in categoriasCid0)
                {
                    Console.WriteLine(categoriaCid0.Descricao);
                }
            }
            Console.ReadKey();
        }