using New_College.IServices; using New_College.Model.Models; using New_College.Services.BASE; using New_College.IRepository.Base; using System.Collections.Generic; using New_College.Model.ViewModels; using System.Threading.Tasks; using New_College.IRepository; using System.Linq; namespace New_College.Services { public class D_MajorClassServices : BaseServices, ID_MajorClassServices { private readonly IBaseRepository _dal; private readonly ID_MajorCategoryRepository d_MajorCategoryRepository; public D_MajorClassServices(IBaseRepository dal , ID_MajorCategoryRepository ID_MajorCategoryRepository) { this._dal = dal; d_MajorCategoryRepository = ID_MajorCategoryRepository; base.BaseDal = dal; } /// /// 专业分类列表(二级) 传Id 1本科 2 专科 获取一级分类 /// /// /// public async Task> GetMajorClassListByType(IdQuery query) { var majorcate = await d_MajorCategoryRepository.Query(x => x.Type == query.Id && x.IsDelete == false); if (majorcate.Count <= 0) return new List() { }; //var cateids = majorcate.Select(x => x.Id).ToList(); //var info = await _dal.Query(x => cateids.Contains(x.TradeId) && x.IsDelete == false); return majorcate.Select(x => new IdNameResult() { Id = x.Id, Name = x.Name }).ToList(); } } }