42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using System;
|
|
using System.Linq;
|
|
using WX.CRM.BLL.Util;
|
|
using WX.CRM.Common;
|
|
using WX.CRM.IBLL.Base;
|
|
using WX.CRM.Model.Entity;
|
|
|
|
namespace WX.CRM.BLL.Base
|
|
{
|
|
public class BAS_CASE_BL : DbContextRepository<BAS_CASE>, IBAS_CASE
|
|
{
|
|
public bool Sort(ref ValidationErrors errors, string ids, string sortIds)
|
|
{
|
|
if (ids.Trim() == "" || sortIds.Trim() == "")
|
|
return false;
|
|
try
|
|
{
|
|
using (var db = new crmContext())
|
|
{
|
|
string[] idStr = ids.Split(',');
|
|
string[] sortStr = sortIds.Split(',');
|
|
for (int i = 0; i < idStr.Length; i++)
|
|
{
|
|
var id = Convert.ToDecimal(idStr[i]);
|
|
var sortId = Convert.ToDecimal(sortStr[i]);
|
|
var entry = db.BAS_CASE.FirstOrDefault(m => m.ID == id);
|
|
if (entry == null)
|
|
continue;
|
|
entry.SORT = sortId;
|
|
}
|
|
return db.SaveChanges().GetResult();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
errors.Add(ex.Message);
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|