Beispiel #1
0
        public JsonResultGenerics <int> GetWxClassesQuantity(VM_Wx_ClassFilter f)
        {
            var queryClasses = (IQueryable <microclass>)MClassService.GetMicroclasses(m => !m.is_deleted);

            queryClasses = queryClasses.Where(f.CombineExpression());
            return(new JsonResultGenerics <int>
            {
                Result = true,
                Value = queryClasses.Count()
            });
        }
Beispiel #2
0
        public List <VM_Wx_ClassInfo> GetWxClasses(VM_Wx_ClassFilter f)
        {
            if (f.CourseId > 0 && f.IsAddViewCount)
            {
                var addViewCountClass = MClassService.GetMicroclass(f.CourseId);
                addViewCountClass.view_count++;
                MClassService.UpdateMicroclass(addViewCountClass, false);
            }

            var queryClasses = (IQueryable <microclass>)MClassService.GetMicroclasses(m => !m.is_deleted);

            queryClasses = queryClasses.Where(f.CombineExpression());
            return(f.GetPageAndSortItiteral(queryClasses).Select(m =>
            {
                return new VM_Wx_ClassInfo(m,
                                           id => MDoctorService.GetDoctor(id),
                                           hid => MHospitalService.GetHospitalProfileByID(hid),
                                           cid => MClassService.GetOnlineUserCountByType(cid, 0));
            }).ToList());
        }