Esempio n. 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;
 }
Esempio n. 2
0
 /// <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()
         }
     });
 }