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)); } }