public void UpdateModuleCheckData(string moduleID, string moduleDataIDstring) { List <string> list = moduleDataIDstring.ConvertListString(); string str = ""; foreach (WTF.Power.Entity.Sys_ModuleCheckData data in from s in this.CurrentEntities.sys_modulecheckdata where s.ModuleID == moduleID select s) { if (list.Contains(data.ModuleDataID)) { list.Remove(data.ModuleDataID); } else { str = str + data.ModuleDataID.ToString() + ","; this.CurrentEntities.DeleteObject(data); } } this.CurrentEntities.SaveChanges(); if (list.Count > 0) { foreach (string str2 in list) { WTF.Power.Entity.Sys_ModuleCheckData data2 = new WTF.Power.Entity.Sys_ModuleCheckData { ModuleCheckDataID = Guid.NewGuid().ToString(), ModuleID = moduleID, ModuleDataID = str2 }; this.CurrentEntities.AddTosys_modulecheckdata(data2); } this.CurrentEntities.SaveChanges(); } str = str.TrimEndComma(); if (str.IsNoNull()) { new UserRule().DeleteRoleData("it.ModuleDataID in {" + str.ConvertStringID() + "}"); } }
public void AddTosys_modulecheckdata(Sys_ModuleCheckData sys_ModuleCheckData) { base.AddObject("sys_modulecheckdata", sys_ModuleCheckData); }