/// <summary> /// 新增角色 /// </summary> public static void Insert(SysRole role) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该角色是否存在 if (context.SysRole.FirstOrDefault(obj => obj.RoleCode.ToLower().Trim() == role.RoleCode.ToLower().Trim()) != null) throw new FaultException(string.Format("角色编码[{0}]已存在!", role.RoleCode)); context.SysRole.AddObject(role); //新增 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("SysRoleAdapter01", Define.Insert, role)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 修改角色 /// </summary> public static void Update(SysRole role) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该角色是否存在 SysRole _role = context.SysRole.FirstOrDefault(obj => obj.RoleCode.ToLower().Trim() == role.RoleCode.ToLower().Trim()); if (_role == null) throw new FaultException(string.Format("该角色[{0}]不存在!", role.RoleName)); EntityObjectHelper.Copyto(role, ref _role); //利用反射动态赋值 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("SysRoleAdapter03", Define.Update, _role)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 创建新的 SysRole 对象。 /// </summary> /// <param name="roleCode">RoleCode 属性的初始值。</param> public static SysRole CreateSysRole(global::System.String roleCode) { SysRole sysRole = new SysRole(); sysRole.RoleCode = roleCode; return sysRole; }
/// <summary> /// 用于向 SysRole EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToSysRole(SysRole sysRole) { base.AddObject("SysRole", sysRole); }
public void UpdateRole(SysRole role) { SysRoleAdapter.Update(role); }
public void InsertRole(SysRole role) { SysRoleAdapter.Insert(role); }