Beispiel #1
0
        public Task <List <Person> > GetDoctorListAsync(
            Expression <Func <Person, bool> > search,
            AbstractUnitOfWork.OrderByExpression <Person>[] orderBy,
            int pageIndex)
        {
            var pager = new AbstractUnitOfWork.Pager {
                CurrentIndex = pageIndex
            };

            return(userDbContext.GetObjectsAsync(search, pager, false, orderBy, p => p.Doctor));
        }
Beispiel #2
0
        public Task <List <Hospital> > GetHospitalListAsync(
            Expression <Func <Hospital, bool> > search,
            AbstractUnitOfWork.OrderByExpression <Hospital>[] orderBy,
            int pageIndex)
        {
            var pager = new AbstractUnitOfWork.Pager {
                CurrentIndex = pageIndex
            };

            return(basicDbContext.GetObjectsAsync(
                       search,
                       pager,
                       false,
                       orderBy,
                       p => p.HospitalInvoices,
                       p => p.HospitalReferences));
        }
Beispiel #3
0
        public Task <List <Product> > GetProductListAsync(
            Expression <Func <Product, bool> > search,
            AbstractUnitOfWork.OrderByExpression <Product>[] orderBy,
            int pageIndex)
        {
            var pager = new AbstractUnitOfWork.Pager {
                CurrentIndex = pageIndex
            };

            return(productDbContext.GetObjectsAsync(
                       search,
                       pager,
                       false,
                       orderBy,
                       p => p.ProductNO,
                       p => p.ProductNO));
        }