Example #1
0
            public PostedNotePayload(PostedNote toMake, List <NoteType> hydratedNoteTypes)
            {
                Data = toMake;

                PostedUser = new PostedNoteProMaUserPayload(ProMaUserHandler.GetUser(toMake.UserId));

                if (toMake.CompletedUserId.HasValue)
                {
                    CompletedUser = new PostedNoteProMaUserPayload(ProMaUserHandler.GetUser(toMake.CompletedUserId.Value));
                }

                if (toMake.EditedUserId.HasValue)
                {
                    EditedUser = new PostedNoteProMaUserPayload(ProMaUserHandler.GetUser(toMake.EditedUserId.Value));
                }

                TypeOfNote = hydratedNoteTypes.FirstOrDefault(x => x.NoteTypeId == toMake.NoteTypeId);
            }
Example #2
0
        public static List <ProMaUser> GetUserFriends(int userId)
        {
            using (ProMaDB scope = new ProMaDB())
            {
                List <ProMaUser> returnThis = new List <ProMaUser>();

                List <Friendship> friendships = scope.Friendships.ToList();

                foreach (Friendship curFriendship in friendships)
                {
                    if (curFriendship.MemberOneId == userId)
                    {
                        returnThis.Add(ProMaUserHandler.GetUser(curFriendship.MemberTwoId));
                    }
                    else if (curFriendship.MemberTwoId == userId)
                    {
                        returnThis.Add(ProMaUserHandler.GetUser(curFriendship.MemberOneId));
                    }
                }

                return(returnThis);
            }
        }