public AllowedActions(UserInfo userInfo) { var isOwner = userInfo.IsOwner(); var isMe = userInfo.IsMe(); AllowAddOrDelete = SecurityContext.CheckPermissions(ASC.Core.Users.Constants.Action_AddRemoveUser) && (!isOwner || isMe); AllowEdit = SecurityContext.CheckPermissions(new UserSecurityProvider(userInfo.ID), ASC.Core.Users.Constants.Action_EditUser) && (!isOwner || isMe); }
public static bool ButtonAvailable(UserInfo user) { return Available(user) && user.IsMe(); }