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