Example #1
0
 public IActionResult PostReaders(long fileId, long idUsers)
 {
     try
     {
         bool friendList = false;
         User user       = _users.Get(int.Parse(User.Identity.Name));
         if (_fileLogic.Get(fileId).OwnerId == user.Id)
         {
             foreach (var users in user.FriendList)
             {
                 if (users.Id == idUsers)
                 {
                     friendList = true;
                 }
             }
             if (friendList)
             {
                 _fileLogic.AddReader(_fileLogic.Get(fileId), idUsers);
                 return(NoContent());
             }
             else
             {
                 return(Unauthorized("The user you are trying to add as a reader is not on your friendlist."));
             }
         }
         else
         {
             return(Unauthorized());
         }
     }
     catch (Exception e)
     {
         return(NotFound(e.Message));
     }
 }
 public IActionResult PostReaders(long folderId, long idUsers)
 {
     try
     {
         bool friendList = false;
         User user       = _users.Get(int.Parse(User.Identity.Name));
         if (_folderLogic.Get(folderId).OwnerId == int.Parse(User.Identity.Name))
         {
             foreach (var users in user.FriendList)
             {
                 if (users.Id == idUsers)
                 {
                     friendList = true;
                 }
             }
             if (friendList)
             {
                 Folder folder = _folderLogic.Get(folderId);
                 _folderLogic.AddReader(folder, idUsers);
                 return(NoContent());
             }
             else
             {
                 return(Unauthorized("El usuario al que desea agregar como lector no existe en su lista de amigos."));
             }
         }
         else
         {
             return(Unauthorized());
         }
     }
     catch (Exception e)
     {
         return(NotFound(e.Message));
     }
 }