public IPagedList <RegistroDespesa> ObterTodosRegistros(int?pagina)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            return((_login.Tipo() == null) ? _banco.RegistrosDespesas.Include(a => a.Cliente).Include(a => a.Motorista.Cliente).Include(a => a.VeiculoCliente).Include(a => a.VeiculoCliente.Veiculo).ToPagedList <RegistroDespesa>(numeroPagina, RegistroPorPagina) :
                   _banco.RegistrosDespesas.Include(a => a.Cliente).Include(a => a.Motorista.Cliente).Include(a => a.VeiculoCliente).Include(a => a.VeiculoCliente.Veiculo).Where(a => _login.Tipo() == a.RegistroClienteId).ToPagedList <RegistroDespesa>(numeroPagina, RegistroPorPagina));
        }
示例#2
0
        public IPagedList <Motorista> ObterTodosMotoristas(int?pagina, string pesquisa)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            var bancoMotoristas = _banco.Motoristas.AsQueryable();

            if (!string.IsNullOrEmpty(pesquisa))
            {
                //Não Vazio2
                bancoMotoristas = bancoMotoristas.Where(a => a.Cliente.Nome.Contains(pesquisa.Trim()));
            }

            return((_login.Tipo() == null) ? bancoMotoristas.Include(a => a.Cliente).Include(a => a.clienteJuridico.Cliente).Include(a => a.clienteJuridico).ToPagedList(numeroPagina, RegistroPorPagina) :
                   bancoMotoristas.Include(a => a.Cliente).Include(a => a.clienteJuridico.Cliente).Include(a => a.clienteJuridico).Where(a => _login.Tipo().Equals(a.EmpresaId)).ToPagedList(numeroPagina, RegistroPorPagina));
        }
示例#3
0
        public async Task <IPagedList <ClienteFisico> > ObterTodosClientesFisicos(int?pagina, string pesquisa)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            var bancoCliente = _banco.ClienteFisicos.AsQueryable();

            if (!string.IsNullOrEmpty(pesquisa))
            {
                //Não Vazio
                bancoCliente = bancoCliente.Where(a => a.Cliente.Nome.Contains(pesquisa.Trim()));
            }

            return((_login.Tipo() == null) ? await bancoCliente.Include(a => a.Cliente).ToPagedListAsync(numeroPagina, RegistroPorPagina):
                   await bancoCliente.Include(a => a.Cliente).Where(a => _login.Tipo().Equals(a.ClienteFisicoId)).ToPagedListAsync(numeroPagina, RegistroPorPagina));
        }
示例#4
0
        public IPagedList <VeiculoCliente> ObterTodosVeiculosCliente(int?pagina, string pesquisa)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;


            var bancoVeiculo = _banco.VeiculosCliente.AsQueryable();

            if (!string.IsNullOrEmpty(pesquisa))
            {
                //Não Vazio
                bancoVeiculo = bancoVeiculo.Where(a => a.Veiculo.Placa.Contains(pesquisa.Trim()));
            }

            return((_login.Tipo() == null) ? bancoVeiculo.Include(a => a.Cliente).Include(a => a.Veiculo).Include(a => a.Veiculo.Modelo).ToPagedList(numeroPagina, RegistroPorPagina) :
                   bancoVeiculo.Include(a => a.Cliente).Include(a => a.Veiculo).Include(a => a.Veiculo.Modelo).Where(a => _login.Tipo().Equals(a.ClienteId)).ToPagedList(numeroPagina, RegistroPorPagina));
        }
        public IPagedList <Despesa> ObterTodasDespesas(int?pagina)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            return((_login.Tipo() == null) ? _banco.Despesas.Include(a => a.UnidadeMedida).Include(a => a.Cliente).ToPagedList(numeroPagina, RegistroPorPagina) :
                   _banco.Despesas.Include(a => a.UnidadeMedida).Include(a => a.Cliente).Where(a => _login.Tipo().Equals(a.DespesaClienteId)).ToPagedList(numeroPagina, RegistroPorPagina));
        }
        public async Task <IPagedList <Aluguel> > ObterTodosAlugueis(int?pagina)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            AlugueisNaoRealizados();

            return((_login.Tipo() == null) ? await _banco.Alugueis.Include(a => a.ClienteJuridico.Cliente).Include(a => a.ClienteJuridico).Include(a => a.Seguro).Include(a => a.VeiculoEmpresa).Include(a => a.VeiculoEmpresa.Veiculo).Where(a => a.Status == 0).ToPagedListAsync <Aluguel>(numeroPagina, RegistroPorPagina) :
                   await _banco.Alugueis.Include(a => a.ClienteJuridico.Cliente).Include(a => a.ClienteJuridico).Include(a => a.Seguro).Include(a => a.VeiculoEmpresa).Include(a => a.VeiculoEmpresa.Veiculo).Where(a => _login.Tipo() == a.AluguelClienteId && a.Status == 0).ToPagedListAsync <Aluguel>(numeroPagina, RegistroPorPagina));
        }
示例#7
0
        public IPagedList <FaturaAluguel> ObterTodasFaturasAlugueis(int?pagina)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            return((_login.Tipo() == null) ? _banco.FaturaAlugueiss.Include(a => a.Aluguel).Include(a => a.Aluguel.ClienteJuridico.Cliente).ToPagedList <FaturaAluguel>(numeroPagina, RegistroPorPagina) :
                   _banco.FaturaAlugueiss.Include(a => a.Aluguel).Include(a => a.Aluguel.ClienteJuridico.Cliente).Where(a => _login.Tipo() == a.Aluguel.AluguelClienteId).ToPagedList <FaturaAluguel>(numeroPagina, RegistroPorPagina));
        }
        public async Task <IPagedList <RegistroUso> > ObterTodosRegistroUsos(int?pagina, string pesquisa)
        {
            int RegistroPorPagina = _conf.GetValue <int>("RegistroPorPagina");
            int numeroPagina      = pagina ?? 1;

            var bancoRegistro = _banco.RegistrosUsos.AsQueryable();

            if (!string.IsNullOrEmpty(pesquisa))
            {
                //Não Vazio
                bancoRegistro = bancoRegistro.Where(a => a.Motorista.Cliente.Nome.Contains(pesquisa.Trim()));
            }

            return((_login.Tipo() == null) ? await bancoRegistro.Include(a => a.VeiculoCliente).Include(a => a.VeiculoCliente.Veiculo).Include(a => a.Motorista).Include(a => a.Motorista.Cliente).ToPagedListAsync <RegistroUso>(numeroPagina, RegistroPorPagina) :
                   await bancoRegistro.Include(a => a.VeiculoCliente).Include(a => a.VeiculoCliente.Veiculo).Include(a => a.Motorista).Include(a => a.Motorista.Cliente).Where(a => a.VeiculoCliente.ClienteId == _login.Tipo()).ToPagedListAsync <RegistroUso>(numeroPagina, RegistroPorPagina));
        }
示例#9
0
 public IEnumerable <Cliente> ObterTodosClientes()
 {
     return((_login.Tipo() == null) ? _banco.Clientes.ToList() : _banco.Clientes.Where(a => a.Id == _login.Tipo()).ToList());
 }