/// <summary> /// </summary> /// <param name="aceWrapper"></param> public FileShareWrapper(AceWrapper aceWrapper) { IsOwner = aceWrapper.Owner; IsLocked = aceWrapper.LockedRights; if (aceWrapper.SubjectGroup) { if (aceWrapper.SubjectId == FileConstant.ShareLinkId) { SharedTo = new FileShareLink { Id = aceWrapper.SubjectId, ShareLink = aceWrapper.ShortenLink ?? aceWrapper.Link }; } else { //Shared to group SharedTo = new GroupWrapperSummary(CoreContext.UserManager.GetGroupInfo(aceWrapper.SubjectId)); } } else { SharedTo = new EmployeeWraperFull(CoreContext.UserManager.GetUsers(aceWrapper.SubjectId)); } Access = aceWrapper.Share; }
/// <summary> /// </summary> /// <param name="aceWrapper"></param> public FileShareWrapper(AceWrapper aceWrapper) { IsOwner = aceWrapper.Owner; IsLocked = aceWrapper.LockedRights; if (aceWrapper.SubjectGroup) { //Shared to group SharedTo = new GroupWrapperSummary(Core.CoreContext.GroupManager.GetGroupInfo(aceWrapper.SubjectId)); } else { SharedTo = EmployeeWraper.Get(aceWrapper.SubjectId); } Access = aceWrapper.Share; }
public static SecurityWrapper GetSample() { return(new SecurityWrapper { WebItemId = Guid.Empty.ToString(), Enabled = true, IsSubItem = false, Groups = new List <GroupWrapperSummary> { GroupWrapperSummary.GetSample() }, Users = new List <EmployeeWraper> { EmployeeWraper.GetSample() } }); }