public int Create(SysRole entity) { using (DBContainer db = new DBContainer()) { db.SysRoles.AddObject(entity); return db.SaveChanges(); } }
public int Edit(SysRole entity) { using (DBContainer db = new DBContainer()) { db.SysRoles.Attach(entity); db.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified); return db.SaveChanges(); } }
public bool Create(ref ValidationErrors errors, SysRoleModel model) { try { SysRole entity = m_Rep.GetById(model.Id); if (entity != null) { errors.Add(Suggestion.PrimaryRepeat); return false; } entity = new SysRole(); entity.Id = model.Id; entity.Name = model.Name; entity.Description = model.Description; entity.CreateTime = model.CreateTime; entity.CreatePerson = model.CreatePerson; if (m_Rep.Create(entity) == 1) { //分配给角色 dbContainer.P_Sys_InsertSysRight(); //清理无用的项 dbContainer.P_Sys_ClearUnusedRightOperate(); return true; } else { errors.Add(Suggestion.InsertFail); return false; } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return false; } }
/// <summary> /// 用于向 SysRoles EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToSysRoles(SysRole sysRole) { base.AddObject("SysRoles", sysRole); }
/// <summary> /// 创建新的 SysRole 对象。 /// </summary> /// <param name="id">Id 属性的初始值。</param> /// <param name="name">Name 属性的初始值。</param> /// <param name="description">Description 属性的初始值。</param> /// <param name="createTime">CreateTime 属性的初始值。</param> /// <param name="createPerson">CreatePerson 属性的初始值。</param> public static SysRole CreateSysRole(global::System.String id, global::System.String name, global::System.String description, global::System.DateTime createTime, global::System.String createPerson) { SysRole sysRole = new SysRole(); sysRole.Id = id; sysRole.Name = name; sysRole.Description = description; sysRole.CreateTime = createTime; sysRole.CreatePerson = createPerson; return sysRole; }