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