public static List <VModelAPI.TextbookCatalog> GetTextbookCatalogByBookid(int bookId)
 {
     using (var db = new MODMetaDatabaseBranchEntities())
     {
         IQueryable <tb_StandardCatalog> query = db.tb_StandardCatalog.Where(w => w.Deleted == 0 && w.BookID == bookId);
         return(query.Select(s => new VModelAPI.TextbookCatalog {
             Id = s.ID, PId = s.ParentID, Name = s.FolderName, PageStart = s.PageStart, PageEnd = s.PageEnd
         }).ToList());
     }
 }
Exemple #2
0
        /// <summary>
        /// 获取全部并缓存
        /// </summary>
        /// <returns></returns>
        public static List <tb_StandardBook> GetList()
        {
            List <tb_StandardBook> list = Common.Caches.GetCache("dict_textbook") as List <tb_StandardBook>;

            if (list == null)
            {
                using (var db = new MODMetaDatabaseBranchEntities())
                {
                    list = db.tb_StandardBook.ToList();
                }
                Common.Caches.SetCache("dict_textbook", list);
            }
            return(list);
        }
Exemple #3
0
        public string GetUnitNameStu(int?unitid)
        {
            tb_StandardCatalog unit = new tb_StandardCatalog();

            using (var db = new MODMetaDatabaseBranchEntities())
            {
                unit = db.tb_StandardCatalog.Where(w => w.ID == unitid).FirstOrDefault();
            }
            if (unit == null)
            {
                return("目录");
            }
            return(unit.FolderName);
        }
        public string GetBookName(int?BookID)
        {
            tb_StandardBook book;

            using (var db1 = new MODMetaDatabaseBranchEntities())
            {
                book = db1.tb_StandardBook.Where(w => w.ID == BookID).FirstOrDefault();
            }
            if (book == null)
            {
                return("无教材");
            }
            else
            {
                return(book.BooKName);
            }
        }
        // GET api/<controller>/5
        /// <summary>
        /// 获取教材
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public C_Textbook Get(int id)
        {
            using (var db = new MODMetaDatabaseBranchEntities())
            {
                tb_StandardBook s = db.tb_StandardBook.Find(id);

                return(new C_Textbook
                {
                    Id = s.ID,
                    BookName = s.BooKName,
                    Stage = s.Stage,
                    Subject = s.Subject,
                    Grade = s.Grade,
                    Edition = s.Edition,
                    Booklet = s.Booklet
                });
            }
        }
        // GET api/<controller>/5
        /// <summary>
        /// 获取教材
        /// </summary>
        /// <param name="Stage">所属学段</param>
        /// <param name="Subject">所属学科</param>
        /// <param name="Grade">所属年级</param>
        /// <param name="Booklet">册别</param>
        /// <param name="Edition">版本</param>
        /// <returns></returns>
        public List <C_Textbook> Get(int?Stage, int?Subject, int?Grade, int?Booklet, int?Edition)
        {
            using (var db = new MODMetaDatabaseBranchEntities())
            {
                IQueryable <tb_StandardBook> query = db.tb_StandardBook.Where(w => w.Deleted == 0);

                if (Stage != null && Stage != 0)
                {
                    query = query.Where(w => w.Stage == Stage);
                }
                if (Subject != null && Subject != 0)
                {
                    query = query.Where(w => w.Subject == Subject);
                }
                if (Grade != null && Grade != 0)
                {
                    query = query.Where(w => w.Grade == Grade);
                }
                if (Booklet != null && Booklet != 0)
                {
                    query = query.Where(w => w.Booklet == Booklet);
                }
                if (Edition != null && Edition != 0)
                {
                    query = query.Where(w => w.Edition == Edition);
                }

                return(query.Select(s => new C_Textbook
                {
                    Id = s.ID,
                    BookName = s.BooKName,
                    Stage = s.Stage,
                    Subject = s.Subject,
                    Grade = s.Grade,
                    Edition = s.Edition,
                    Booklet = s.Booklet,
                }).ToList());
            }
        }
        public string GetUnitNameTech(int?unitid)
        {
            tb_StandardCatalog unit  = new tb_StandardCatalog();
            tb_StandardCatalog unitP = new tb_StandardCatalog();
            string             unitName;

            using (var db1 = new MODMetaDatabaseBranchEntities())
            {
                unit = db1.tb_StandardCatalog.Where(w => w.ID == unitid).FirstOrDefault();
                if (unit != null && unit.ParentID != 0)
                {
                    unitP    = db1.tb_StandardCatalog.Where(w => w.ID == unit.ParentID).FirstOrDefault();
                    unitName = unitP.FolderName + "-" + unit.FolderName;
                    return(unitName);
                }
            }
            if (unit == null)
            {
                return("目录");
            }
            return(unit.FolderName);
        }