Exemple #1
0
 public List <DtoMediaResourceAndObject> GetXiaoAiBianOrPrologue(PagingObject paging, int mediaType)
 {
     return(MediaResourceRepository.GetXiaoAiBianOrPrologue(paging, mediaType));
 }
Exemple #2
0
 public List <Bas_SchoolLevel> GetList(PagingObject pagination)
 {
     return(base.QueryPaging <Bas_SchoolLevel>("*", $"Bas_SchoolLevel WHERE Bhl_Status = {(int)StatusEnum.有效}", "Bhl_Id", pagination).ToList());
 }
        public virtual IEnumerable <TEntity> GetPagedEntityData(IQueryable <TEntity> query, Expression <Func <TEntity, object> > orderExpression, PagingObject pagingObject)
        {
            Func <IQueryable <TEntity>, IOrderedQueryable <TEntity> > orderby = OrderEntities(pagingObject.SortOrder, orderExpression);

            if (!pagingObject.IncludeAllDataInd)
            {
                int elementsToSkip = (pagingObject.PageIndex - 1) * pagingObject.PageSize;

                return(orderby(query).Skip(elementsToSkip).Take(pagingObject.PageSize).ToList <TEntity>());
            }
            else
            {
                return(orderby(query).ToList <TEntity>());
            }
        }
 /// <summary>
 /// 获取推荐历史记录
 /// </summary>
 /// <param name="paging">分页信息</param>
 /// <param name="advPosType">广告位类型</param>
 /// <param name="advStatus">广告位详情状态 < 0 查所有</param>
 /// <returns></returns>
 public List <DtoAdvertisingPos> GetPagingAdvertisingHistory(PagingObject paging, int advPosId)
 {
     return(AdvertisingPosRepository.GetPagingAdvertisingHistory(paging, advPosId));
 }
        public List <Bas_StudentLogin> GetStudentLogin(PagingObject paging, int studentId)
        {
            var sql = "Bas_StudentLogin where Bsg_StudentId=@StudentId";

            return(QueryPaging <Bas_StudentLogin>("*", sql, "Bsg_LoginTime DESC", paging, new { StudentId = studentId }).ToList());
        }
Exemple #6
0
 /// <summary>
 /// Search the specified tenantId, operatorId, paging and sortedFields.
 /// </summary>
 /// <returns>The search.</returns>
 /// <param name="tenantId">Tenant identifier.</param>
 /// <param name="operatorId">Operator identifier.</param>
 /// <param name="paging">Paging.</param>
 /// <param name="sortedFields">Sorted fields.</param>
 public IList <User> Search(int tenantId, int operatorId, PagingObject paging, List <SortedField> sortedFields)
 {
     return(_userDao.SearchUser(tenantId, operatorId, paging, sortedFields).Select(user => user.ToBusinessObject()).ToList());
 }
Exemple #7
0
        public List <DtoMediaResourceAndObject> GetXiaoAiBianOrPrologue(PagingObject paging, int mediaType)
        {
            var sql = "Yw_MediaResource inner join Yw_MediaObject on Ymr_MediaObjectId=Yme_Id where Ymr_MediaType=@MediaType and Ymr_Status=1 and Yme_Status=1";

            return(QueryPaging <DtoMediaResourceAndObject>("*", sql, "Ymr_CreateTime DESC", paging, new { MediaType = mediaType }).ToList());
        }
 public List<DtoStudentOrder> GetStudentOrderByStudentId(PagingObject paging, int studentId)
 {
     return OrderService.GetStudentOrderByStudentId(paging, studentId);
 }
        public List <Table> GetPagingTable(string fields, string where, string orderby, PagingObject paging)
        {
            List <Table> list = base.QueryPaging <Table>(fields, where, orderby, paging).ToList();

            return(list);
        }
 public List <DtoCashVoucher> GetPagingCashVoucher(PagingObject paging, int id, string name, int status, int voucherType)
 {
     return(CashVoucherRepository.GetPagingCashVoucher(paging, id, name, status, voucherType));
 }
 public List <DtoCashVoucher> GetPagingCashVoucherForSchool(PagingObject paging, int id, string name, int status, int schoolId)
 {
     return(CashVoucherRepository.GetPagingCashVoucherForSchool(paging, id, name, status, schoolId));
 }
 public List <DtoStudentCashVoucher> GetPagingStudentCashVoucher(PagingObject paging, int cashVoucherId, int status, string usedReferNo)
 {
     return(StudentCashVoucherRepository.GetPagingStudentCashVoucher(paging, cashVoucherId, status, usedReferNo));
 }
Exemple #13
0
 public IList <DtoProductCategory> GetPagingProduct(PagingObject paging, int id)
 {
     return(Service.GetPagingProduct(paging, id));
 }
Exemple #14
0
 public List <Yw_ResourceGroup> GetPagingResourceGroup(PagingObject paging, int id, string name, int grade, int status)
 {
     return(ResourceGroupRepository.GetPagingResourceGroup(paging, id, name, grade, status));
 }
        /// <summary>
        /// 选课中心课程列表,不包含价格
        /// </summary>
        public List <DtoSelectCenterCourseObject> GetCourseWithoutPrice(DtoCourseSelectCondition condition, PagingObject paging)
        {
            string field = $@"a.Ycs_Id as CourseId,a.Ycs_Name as CourseName,a.Ycs_CoverImage as CourseImage,
                              a.Ycs_SellCount as SellCount,a.Ycs_Grade as Grade,a.Ycs_CourseType as CourseType,a.Ycs_LessonCount as LessonCount";

            string where = $@"yw_course a
                             where a.ycs_status = 3 {condition.GradeExpression} {condition.CourseTypeExpression}";
            string orderBy = condition.OrderExpression;

            return(QueryPaging <DtoSelectCenterCourseObject>(field, where, orderBy, paging, new { SchoolLevelId = condition.SchoolLevel, Grade = condition.Grade, CourseType = condition.CourseType }).ToList());
        }
Exemple #16
0
        /// <summary>
        /// 选课中心课程列表
        /// </summary>
        public List <DtoSelectCenterResult> GetCourseForSelectCenter(DtoCourseSelectCondition condition, PagingObject paging, out bool includePrice)
        {
            SchoolBll  schBll = new SchoolBll();
            Bas_School school = schBll.GetSchoolByStudent(condition.StudentId);

            if (school != null)
            {
                includePrice = true;
                return(GetCourseWithPriceForSelectCenter(school, condition, paging));
            }
            else
            {
                includePrice = false;
                return(GetCourseWithoutPriceForSelectCenter(condition, paging));
            }
        }
Exemple #17
0
        public List <Table> GetPagingTable(string fields, string where, string orderby, PagingObject paging)
        {
            List <Table> list = Service.GetPagingTable(fields, where, orderby, paging);

            return(list);
        }
Exemple #18
0
        /// <summary>
        /// 选课中心课程列表不包含价格(学生没有绑定校区)
        /// </summary>
        /// <param name="condition"></param>
        /// <param name="paging"></param>
        /// <returns></returns>
        private List <DtoSelectCenterResult> GetCourseWithoutPriceForSelectCenter(DtoCourseSelectCondition condition, PagingObject paging)
        {
            List <DtoSelectCenterResult> results = new List <DtoSelectCenterResult>();

            List <DtoSelectCenterCourseObject> courseList = CourseRepository.GetCourseWithoutPrice(condition, paging);

            if (courseList.Count > 0)
            {
                foreach (DtoSelectCenterCourseObject obj in courseList)
                {
                    results.Add(CreateSelectCenterResultItem(obj));
                }
            }

            return(results);
        }
Exemple #19
0
        public virtual List <LeaveRequest> GetLeaveRequests(int?employeeId, int?teamId, string searchText, PagingObject pagingObject = null,
                                                            Expression <Func <LeaveRequest, object> > orderExpression = null, string includeProperties = "")
        {
            IQueryable <LeaveRequest> query = (from leaveRequest in _Context.LeaveRequests
                                               select leaveRequest);

            if (query == null)
            {
                return(new List <LeaveRequest>());
            }

            if (teamId != null)
            {
                query = from leaveRequest in query
                        join employee in _Context.Employees on leaveRequest.EmployeeId equals employee.EmployeeId
                        where employee.TeamId == teamId.Value
                        select leaveRequest;
            }
            else
            {
                query = from leaveRequest in query
                        where leaveRequest.EmployeeId == employeeId.Value
                        select leaveRequest;
            }


            if (!string.IsNullOrEmpty(searchText))
            {
                query = from leaveRequest in query
                        where leaveRequest.LeaveDescription.Contains(searchText)
                        select leaveRequest;
            }

            if (query == null)
            {
                return(new List <LeaveRequest>());
            }

            if (!string.IsNullOrEmpty(includeProperties))
            {
                query = Include(query, includeProperties);
            }

            if (pagingObject != null)
            {
                return(GetPagedEntityData(query, orderExpression, pagingObject).ToList());
            }

            return(query.ToList());
        }
Exemple #20
0
        /// <summary>
        /// 选课中心课程列表包含价格(学生已经绑定校区)
        /// </summary>
        private List <DtoSelectCenterResult> GetCourseWithPriceForSelectCenter(Bas_School school, DtoCourseSelectCondition condition, PagingObject paging)
        {
            List <DtoSelectCenterResult> results = new List <DtoSelectCenterResult>();

            condition.SetSchoolLevel(school.Bsl_Level);
            condition.SetSchoolId(school.Bsl_Id);

            List <DtoSelectCenterCourseObject> courseList = CourseRepository.GetCourseWithPrice(condition, paging);

            if (courseList.Count > 0)
            {
                List <DtoSimpleCourse> simpleCourses = courseList.Select(
                    x => new DtoSimpleCourse()
                {
                    CourseId = x.CourseId, Amount = x.CoursePrice, CourseType = x.CourseType, Grade = x.Grade
                })
                                                       .ToList();

                Dictionary <string, decimal> voucherDic = GetVoucherDicForUserCourse(simpleCourses, condition);

                foreach (DtoSelectCenterCourseObject obj in courseList)
                {
                    results.Add(CreateSelectCenterResultItem(obj, voucherDic));
                }
            }
            return(results);
        }
 /// <summary>
 /// 获取推荐楼层信息
 /// </summary>
 /// <param name="paging">分页信息</param>
 /// <param name="advPosType">广告位类型</param>
 /// <param name="advStatus">广告位详情状态 < 0 查所有</param>
 /// <returns></returns>
 public List <DtoAdvertisingPos> GetPagingAdvertisingPos(PagingObject paging, int advPosType, int advStatus)
 {
     return(AdvertisingPosRepository.GetPagingAdvertisingPos(paging, advPosType, advStatus));
 }
Exemple #22
0
 /// <summary>
 /// Search the specified tenantId, operatorId, pId, paging and sortedFields.
 /// </summary>
 /// <returns>The search.</returns>
 /// <param name="tenantId">Tenant identifier.</param>
 /// <param name="operatorId">Operator identifier.</param>
 /// <param name="pId">P identifier.</param>
 /// <param name="paging">Paging.</param>
 /// <param name="sortedFields">Sorted fields.</param>
 public IList <Organization> Search(int tenantId, int operatorId, int pId, PagingObject paging, List <SortedField> sortedFields)
 {
     return(_organizationDao.GetOrganizationsByLevel(tenantId, operatorId, pId, paging, sortedFields).Select(org => org.ToBusinessObject()).ToList());
 }
 public IList <Role> Search(int tenantId, int operatorId, PagingObject paging, List <SortedField> sortedFields)
 {
     return(_roleDao.GetRoles(tenantId, operatorId, paging, sortedFields).Select(role => role.ToBusinessObject()).ToList());
 }
Exemple #24
0
 public List <DtoProductCategory> GetPagingProduct(PagingObject paging, int id)
 {
     return(base.QueryPaging <DtoProductCategory>("a.Id,a.Name as ProductName,b.Name as CatName", "Product a inner join ProductCategory b on a.CatId=b.Id and a.Id<=@Id", "a.Id", paging, new { Id = id }).ToList());
 }
Exemple #25
0
 public List <Bas_StudentLogin> GetStudentLogin(PagingObject paging, int studentId)
 {
     return(StudentLoginRepository.GetStudentLogin(paging, studentId));
 }
Exemple #26
0
 public List <DtoEmployee> GetPagingEmployee(PagingObject paging, string accountOrNameOrPhone, int bro_id, int status)
 {
     return(BllEmployeeRepository.GetPagingEmployee(paging, accountOrNameOrPhone, bro_id, status));
 }
        public virtual IEnumerable <TEntity> GetPagedEntities(Expression <Func <TEntity, bool> > filter = null, Expression <Func <TEntity, object> > orderExpression = null, PagingObject pagingObject = null, string includeProperties = "")
        {
            IQueryable <TEntity> query = _DbSet;

            if (filter != null)
            {
                query = query.Where(filter);
            }

            if (!string.IsNullOrEmpty(includeProperties))
            {
                query = Include(query, includeProperties);
            }

            if (orderExpression != null)
            {
                return(GetPagedEntityData(query, orderExpression, pagingObject));
            }

            return(query.ToList());
        }
 /// <summary>
 /// Gets the menus.
 /// </summary>
 /// <returns>The menus.</returns>
 /// <param name="tenantId">Tenant identifier.</param>
 /// <param name="operatorId">Operator identifier.</param>
 public IList <Menu> Search(int tenantId, int operatorId, PagingObject paging, List <SortedField> sortedFields)
 {
     return(_menuDao.GetMenus(tenantId, operatorId, paging, sortedFields).Select(menu => menu.ToBusinessObject()).ToList());
 }
Exemple #29
0
        /// <summary>
        /// Gets the organizations by level.
        /// </summary>
        /// <returns>The organizations by level.</returns>
        /// <param name="tenantId">Tenant identifier.</param>
        /// <param name="operatorId">Operator identifier.</param>
        /// <param name="pId">P identifier.</param>
        public IList <OrganizationDO> GetOrganizationsByLevel(int tenantId, int operatorId, int pId, PagingObject paging, List <SortedField> sortedFields)
        {
            var sql = "SELECT * FROM public.organization where tenantid=@tenantid and parentid=@pid";

            sql = sql.Sort(sortedFields);
            if (paging != null)
            {
                sql = sql.Paging(paging);
            }
            return(Query <OrganizationDO>(sql, new { tenantId, pId }));
        }
        public List <DtoStudentOrder> GetStudentOrderByStudentId(PagingObject paging, int studentId)
        {
            string sql = "Yw_StudentOrder inner join Yw_Course on Yod_CourseId=Ycs_Id where Yod_StudentId=@StudentId";

            return(QueryPaging <DtoStudentOrder>("Yw_StudentOrder.*,Ycs_Name as CourseName", sql, "Yod_OrderTime DESC", paging, new { StudentId = studentId }).ToList());
        }