示例#1
0
 /// <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;
        }