Ejemplo n.º 1
0
        private void InitData()
        {
            var dzhem = new User("Dzhem", "Aptula", "*****@*****.**");
            var nick  = new User("Nick", "Lersberghe", "*****@*****.**");
            var tijl  = new User("Tijl", "Zwartjes", "*****@*****.**");
            var users = _context.Users;

            dzhem.Username = "******";
            nick.Username  = "******";
            users.Add(dzhem);
            users.Add(nick);
            users.Add(new User("Janne", "Vschep", "*****@*****.**"));
            users.Add(tijl);
            users.Add(new User("John", "Cena", "*****@*****.**"));
            users.Add(new User("Billie", "Eilish", "*****@*****.**"));
            users.Add(new User("Joseph", "Stalin", "*****@*****.**"));
            users.Add(new User("Napoleon", "Bonaparte", "*****@*****.**"));
            users.Add(new User("Post", "Malone", "*****@*****.**"));
            users.Add(new User("Lil", "Pump", "*****@*****.**"));
            var web4 = new User("student", "hogent", "*****@*****.**", "web4");

            users.Add(web4);

            dzhem.CreatePost("Test title", "Something something musical");
            dzhem.CreatePost("Second post ever wohoo!",
                             "Today is a special day. Lorem ipsum ipsum lorem simp simp simpson lorem ex dee xasjals alsjdn.");
            nick.CreatePost("Test post nick", "Nick is the great leader of china wowo");
            nick.CreatePost("222", "Broo literally laughing rn");
            tijl.CreatePost("lmfao whaaat", "whats this site");
            nick.CreatePost("Some dumbo", "Some dumbo just posted something dumb");
            dzhem.CreatePost("Get off my wall", "NO CYBERBULLYING MAN CMON !!!!");
            web4.FriendRequests.Add(new UserFriendRequest(web4, dzhem));

            _context.SaveChanges();

            var room1 = new MusicRoom("Drum and bass");


            //add favorite room
            var favorite = new FavoriteRoom(dzhem, room1);

            dzhem.AddFavoriteRoom(favorite);

            //Add friend
            var friend    = new UserFriend(dzhem, nick);
            var friendReq = new UserFriendRequest(dzhem, tijl);

            dzhem.AddFriend(friend);
            dzhem.FriendRequests.Add(friendReq);
            _context.UserFriends.Add(friend);
            _context.UserFriendRequests.Add(friendReq);


            _context.SaveChanges();
        }
Ejemplo n.º 2
0
        public UserFriendRequest SendFriendRequest(User requestedTo, User requestedFrom)
        {
            UserFriendRequest friendReq = new UserFriendRequest(requestedTo, requestedFrom);

            try
            {
                requestedTo.FriendRequests.Add(friendReq);
            }
            catch (Exception e)
            {
                _logger.LogInformation($"Error in SendFriendRequest <UserService> >>> {e.Message}");
                throw new ArgumentException("Something went wrong sending friend request.");
            }
            _context.UserFriendRequests.Add(friendReq);
            _context.SaveChanges();

            return(friendReq);
        }