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