using Yw.Entity;
namespace IStation.DAL
{
///
///
///
public partial class BaseDAL_Sorter :
BaseDAL where T :
BaseEntity, ISorter, new()
{
///
/// 更新排序码
///
public virtual bool UpdateSortCode(long id, int sortCode)
{
if (id < 1)
return default;
var list = GetFileObject>(FileName);
if (list == null || list.Count < 1)
return default;
var src = list.Find(x => x.ID == id);
if (src == null)
return default;
src.SortCode = sortCode;
SaveObjectFile(FileName, list);
return true;
}
///
/// 更新排序
///
public virtual bool UpdateSorter(List sorters)
{
if (sorters == null || sorters.Count() < 1)
return default;
if (sorters.Exists(x => x.ID < 1))
return default;
var list = GetFileObject>(FileName);
if (list == null || list.Count < 1)
return default;
list.ForEach(x =>
{
var sorter = sorters.Find(s => s.ID == x.ID);
if (sorter != null)
{
x.SortCode = sorter.SortCode;
}
});
SaveObjectFile(FileName, list);
return true;
}
}
}