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
}
}