예제 #1
0
        public List <Livro> Ordenar(string atributo)
        {
            using (DataContexto ctx = new DataContexto())
            {
                List <Livro> lista = new List <Livro>();
                switch (atributo)
                {
                case "ISBN":
                    lista = ctx.Livro.OrderBy(l => l.ISBN).ToList();
                    break;

                case "Autor":
                    lista = ctx.Livro.OrderBy(l => l.Autor).ToList();
                    break;

                case "Nome":
                    lista = ctx.Livro.OrderBy(l => l.Nome).ToList();
                    break;

                case "Preco":
                    lista = ctx.Livro.OrderBy(l => l.Preco).ToList();
                    break;

                case "DtPublicacao":
                    lista = ctx.Livro.OrderBy(l => l.DtPublicacao).ToList();
                    break;

                case "DescImagemCapa":
                    lista = ctx.Livro.OrderBy(l => l.DescImagemCapa).ToList();
                    break;
                }

                return(lista);
            }
        }
예제 #2
0
 public List <T> ConsultarTodos()
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Set <T>().ToList());
     }
 }
예제 #3
0
 public T ConsultarPorISBN(string ISBN)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Set <T>().Find(ISBN));
     }
 }
예제 #4
0
 public void Alterar(T obj)
 {
     using (DataContexto ctx = new DataContexto())
     {
         ctx.Entry(obj).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
예제 #5
0
 public void Excluir(T obj)
 {
     using (DataContexto ctx = new DataContexto())
     {
         ctx.Entry(obj).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
예제 #6
0
 public List <Livro> ConsultarPorDescImagemCapa(string descImagemCapa)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Livro
                .Where(l => l.DescImagemCapa.Contains(descImagemCapa))
                .ToList());
     }
 }
예제 #7
0
 public List <Livro> ConsultarPorNome(string nome)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Livro
                .Where(l => l.Nome.Contains(nome))
                .ToList());
     }
 }
예제 #8
0
 public List <Livro> ConsultarPorAutor(string autor)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Livro
                .Where(l => l.Autor.Contains(autor))
                .ToList());
     }
 }
예제 #9
0
 public Livro ISBNIgual(string ISBN)
 {
     using (DataContexto ctx = new DataContexto())
     {
         Livro livro = new Livro();
         livro = ctx.Livro
                 .Find(ISBN);
         return(livro);
     }
 }
예제 #10
0
 public List <Livro> ConsultarPorPreco(decimal precoMin, decimal precoMax)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Livro
                .Where(l => l.Preco >= precoMin &&
                       l.Preco <= precoMax)
                .OrderBy(l => l.Preco)
                .ToList());
     }
 }
예제 #11
0
 public List <Livro> ConsultarPorDataPublicacao(DateTime dataIni, DateTime dataFim)
 {
     using (DataContexto ctx = new DataContexto())
     {
         return(ctx.Livro
                .Where(l => l.DtPublicacao >= dataIni.Date &&
                       l.DtPublicacao <= dataFim.Date)
                .OrderBy(l => l.DtPublicacao)
                .ToList());
     }
 }
예제 #12
0
 public EspecialidadesController(IUnitOfWork unitOfWork)
 {
     _contexto   = (DataContexto)unitOfWork.Contexto;
     _unitOfWork = unitOfWork;
 }
예제 #13
0
 public ValuesController(DataContexto contexto)
 {
     _contexto = contexto;
 }
예제 #14
0
 public ClienteController(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #15
0
 public BaseRepositorio(DataContexto contexto)
 {
     Contexto = contexto;
 }
예제 #16
0
 public ExcluirProduto(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #17
0
 public EditarCliente(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #18
0
 public EditarProduto(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #19
0
 public ProdutoController(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #20
0
 public CadastrarProduto(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #21
0
 public CadastrarCliente(DataContexto contexto)
 {
     this.contexto = contexto;
     Erros         = new Dictionary <string, string>();
 }
예제 #22
0
 public ServicoBase()
 {
     _dbContext   = new DataContexto();
     _repositorio = new Repositorio <TEntity>(_dbContext);
 }
예제 #23
0
 public UsuarioRepositorio(DataContexto contexto) : base(contexto)
 {
 }
예제 #24
0
 public ExcluirCliente(DataContexto contexto)
 {
     this.contexto = contexto;
 }
예제 #25
0
 public Repositorio(DataContexto _context)
 {
     this.__contexto = _context;
 }
예제 #26
0
 public FuncionariosController(DataContexto context)
 {
     _context = context;
 }