TG.WXCRM.V4/BLL/Base/BAS_CASE_BL.cs

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