using System.Collections.Generic; using System.Linq; namespace TProduct.BLL { public partial class TestProjectItemBundle { private readonly DAL.TestProjectItemBundle _dal = new DAL.TestProjectItemBundle(); #region Query /// /// 通过 ID 获取 /// public Model.TestProjectItemBundle GetByID(long ID) { if (ID < 1) return default; var entity = _dal.GetByID(ID); var model = Entity2Model(entity); return model; } /// /// 通过 ID 获取 /// public List GetByProjectID(long ProjectID) { if (ProjectID <= 0) return default; var entitys = _dal.GetByProjectID(ProjectID); var models = Entity2Models(entitys); return models; } /// /// 通过 ID 获取 /// public List GetByProjectID(IEnumerable ProjectID) { if (ProjectID == null || ProjectID.Count() == 0) return default; var entitys = _dal.GetByProjectID(ProjectID); var models = Entity2Models(entitys); return models; } /// /// 通过 ID 获取 /// public List GetByIds(List Ids) { if (Ids == null || Ids.Count() < 1) return default; var entitys = _dal.GetByIds(Ids); var models = Entity2Models(entitys); return models; } #endregion #region Insert /// /// 添加一条 /// public long Insert(Model.TestProjectItemBundle model) { if (model == null) return default; var entity = Model2Entity(model); var id = _dal.Insert(entity); return id; } /// /// 批量插入 /// public bool Inserts(List list) { if (list == null || list.Count() < 1) return default; var entity_list = Model2Entities(list); var ids = _dal.InsertsR(entity_list); if (ids != null && ids.Count > 0) return true; return false; } #endregion #region Update /// /// 更新一条 /// public bool Update(Model.TestProjectItemBundle model) { if (model == null) return default; var entity = Model2Entity(model); var bol = _dal.Update(entity); return bol; } /// /// /// /// /// /// /// public bool UpdateGradeID(long BundleID, string TestStandardID, string TestGradeID) { if (BundleID <= 0) return default; var bol = _dal.UpdateGradeID(BundleID, TestStandardID, TestGradeID); return bol; } /// /// /// /// /// /// public bool UpdateItemCount(long BundleID, int ItemCount) { if (BundleID <= 0) return default; var bol = _dal.UpdateItemCount(BundleID, ItemCount); return bol; } #endregion #region Delete /// /// 通过 ID 删除 /// public bool DeleteByProjectID(long PrjID) { return _dal.DeleteByProjectID(PrjID); } /// /// 通过 Ids 批量删除 /// //public bool DeleteByIds(List Ids) //{ // return _dal.DeleteByIds(Ids); //} #endregion } }