コード例 #1
0
ファイル: RoleAdapter.cs プロジェクト: yhhno/Membership
 /// <summary>
 /// 新增角色
 /// </summary>
 /// <param name="roleInfo">角色实体</param>
 public static void AddRole(RoleInfo roleInfo)
 {
     var role = Role.Create();
     role.Code = roleInfo.Code;
     role.Name = roleInfo.Name;
     role.Summary = roleInfo.Summary;
     role.IsActive = roleInfo.IsActive;
     role.Sort = roleInfo.Sort;
     role.Save();
 }
コード例 #2
0
ファイル: RoleAdapter.cs プロジェクト: yhhno/Membership
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="roleInfo">角色实体</param>
 public static void UpdateRole(RoleInfo roleInfo)
 {
     var role = Role.GetRoleById(roleInfo.Id);
     role.Code = roleInfo.Code;
     role.Name = roleInfo.Name;
     role.Summary = roleInfo.Summary;
     role.IsActive = roleInfo.IsActive;
     role.Sort = roleInfo.Sort;
     role.Save();
 }
コード例 #3
0
ファイル: PositionAdapter.cs プロジェクト: yhhno/Membership
 public static RoleInfo GiveRole(string positionId, RoleInfo roleInfo)
 {
     var position = Position.GetPositionById(positionId);
     var role = position.GiveRole(roleInfo.MappingTo<Role>());
     return role.MappingTo<RoleInfo>();
 }
コード例 #4
0
ファイル: UserAdapter.cs プロジェクト: yhhno/Membership
 public static RoleInfo GiveRole(string userId, RoleInfo roleInfo)
 {
     var user = User.GetUserById(userId);
     var role = user.GiveRole(roleInfo.MappingTo<Role>());
     return role.MappingTo<RoleInfo>();
 }
コード例 #5
0
ファイル: user.ashx.cs プロジェクト: yhhno/Membership
 public ServiceResult<RoleInfo> CancelRole(string userId, RoleInfo roleInfo)
 {
     return new ServiceResult<RoleInfo>(UserAdapter.CancelRole(userId, roleInfo));
 }
コード例 #6
0
ファイル: role.ashx.cs プロジェクト: yhhno/Membership
 public ServiceResult<object> AddRole(RoleInfo roleInfo)
 {
     RoleAdapter.AddRole(roleInfo);
     return new ServiceResult<object>(null);
 }
コード例 #7
0
ファイル: position.ashx.cs プロジェクト: yhhno/Membership
 public static ServiceResult<RoleInfo> GiveRole(string positionId, RoleInfo roleInfo)
 {
     return new ServiceResult<RoleInfo>(PositionAdapter.GiveRole(positionId,roleInfo));
 }
コード例 #8
0
 public static RoleInfo CancelRole(string organId, RoleInfo roleInfo)
 {
     var organization = Organization.GetOrganizationById(organId);
     var role = organization.CancelRole(roleInfo.MappingTo<Role>());
     return role.MappingTo<RoleInfo>();
 }
コード例 #9
0
ファイル: organization.ashx.cs プロジェクト: yhhno/Membership
 public static ServiceResult<RoleInfo> GiveRole(string organId, RoleInfo roleInfo)
 {
     return new ServiceResult<RoleInfo>(OrganizationAdapter.GiveRole(organId, roleInfo));
 }