/// <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) { if (aceWrapper.SubjectId == FileConstant.ShareLinkId) { SharedTo = new FileShareLink { Id = aceWrapper.SubjectId, ShareLink = aceWrapper.SubjectName }; } else { //Shared to group SharedTo = new GroupWrapperSummary(CoreContext.UserManager.GetGroupInfo(aceWrapper.SubjectId)); } } else { SharedTo = new EmployeeWraperFull(CoreContext.UserManager.GetUsers(aceWrapper.SubjectId)); } Access = aceWrapper.Share; }