public BaseResponse GetFollowedPlaces(string username) { PublicUserProfileDomain user = ProfileService.GetPublicUserByUsername(username); if (user == null) { return(Error("unable to find user " + username, HttpStatusCode.NotFound)); } List <PersonalizedFollowingPlaceDomain> reviews = PersonalizedService.GetFollowingPlaces(user.userId); return(Items(reviews)); }
public BaseResponse GetFavoritePlaces(string username, int favoriteType) { PublicUserProfileDomain user = ProfileService.GetPublicUserByUsername(username); if (user == null) { return(Error("unable to find user " + username, HttpStatusCode.NotFound)); } List <PersonalizedFavoritePlaceDomain> places = PersonalizedService.GetFavoritePlaces(user.userId, favoriteType); return(Items(places)); }
[Route("{userId}"), HttpGet] // get by id (the guid) public HttpResponseMessage userGetByid(_userProfileService model, string userId) // pass the userId { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } else { PublicUserProfileDomain userProfileCaptured = _userProfileService.GetPublicUserById(userId); ItemResponse <PublicUserProfileDomain> response = new ItemResponse <PublicUserProfileDomain>(); response.Item = userProfileCaptured; return(Request.CreateResponse(HttpStatusCode.OK, response)); } }
public HttpResponseMessage PublicUserGetByUsername(PublicUserProfileDomain model, string userName) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } else { PublicUserProfileDomain PublicUser = _userProfileService.GetPublicUserByUsername(userName); ItemResponse <PublicUserProfileDomain> response = new ItemResponse <PublicUserProfileDomain>(); response.Item = PublicUser; return(Request.CreateResponse(HttpStatusCode.OK, response)); } }
public HttpResponseMessage getUserForProfile() { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } string UserId = UserService.GetCurrentUserId(); //Guid userGuid = new Guid(UserId); PublicUserProfileDomain profile = _userProfileService.GetPublicUserById(UserId); ItemResponse <PublicUserProfileDomain> response = new ItemResponse <PublicUserProfileDomain>(); response.Item = profile; return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public List <PublicUserProfileDomain> GetUsers(IEnumerable <string> userId) { List <PublicUserProfileDomain> users = null; PublicUserProfileDomain PublicUser = null; Media Media = null; DataProvider.ExecuteCmd(GetConnection, "dbo.UserProfile_SelectByUsers" , inputParamMapper : delegate(SqlParameterCollection paramCollection) { var p = new SqlParameter("@userIds", SqlDbType.Structured); p.Value = new NVarcharTable(userId); paramCollection.Add(p); }, map : delegate(IDataReader reader, short set) { PublicUser = new PublicUserProfileDomain(); int startingIndex = 0; //startingOrdinal PublicUser._id = reader.GetSafeInt32(startingIndex++); PublicUser.createdDate = reader.GetSafeDateTime(startingIndex++); PublicUser.followersCount = reader.GetSafeInt32(startingIndex++); PublicUser.followingCount = reader.GetSafeInt32(startingIndex++); PublicUser.firstName = reader.GetSafeString(startingIndex++); PublicUser.lastName = reader.GetSafeString(startingIndex++); PublicUser.profileContent = reader.GetSafeString(startingIndex++); PublicUser.mediaId = reader.GetSafeInt32(startingIndex++); PublicUser.bgmediaId = reader.GetSafeInt32(startingIndex++); PublicUser.pointScore = reader.GetSafeInt32(startingIndex++); PublicUser.locationId = reader.GetSafeInt32(startingIndex++); PublicUser.joinedDate = reader.GetSafeDateTime(startingIndex++); PublicUser.lastLoggedInDate = reader.GetSafeDateTime(startingIndex++); PublicUser.tagLine = reader.GetSafeString(startingIndex++); PublicUser.userId = reader.GetSafeString(startingIndex++); PublicUser.Email = reader.GetSafeString(startingIndex++); PublicUser.EmailConfirmed = reader.GetSafeBool(startingIndex++); PublicUser.PhoneNumber = reader.GetSafeString(startingIndex++); PublicUser.UserName = reader.GetSafeString(startingIndex++); Media = new Media(); Media.Url = reader.GetSafeString(startingIndex++); Media.Title = reader.GetSafeString(startingIndex++); Media.Description = reader.GetSafeString(startingIndex++); Media.MediaType = reader.GetSafeEnum <MediaType>(startingIndex++); Media.DataType = reader.GetSafeString(startingIndex++); Media.Id = reader.GetSafeInt32(startingIndex++); PublicUser.MyMedia = Media; Media = new Media(); Media.Url = reader.GetSafeString(startingIndex++); Media.Title = reader.GetSafeString(startingIndex++); Media.Description = reader.GetSafeString(startingIndex++); Media.MediaType = reader.GetSafeEnum <MediaType>(startingIndex++); Media.DataType = reader.GetSafeString(startingIndex++); Media.Id = reader.GetSafeInt32(startingIndex++); PublicUser.BgMyMedia = Media; //PublicUser.isFollowed = DecorateisFollowing(PublicUser.userId); //PublicUser.isFollower = DecorateisFollower(PublicUser.userId); if (users == null) { users = new List <PublicUserProfileDomain>(); } users.Add(PublicUser); } ); var following = FollowersService.CheckIsFollowingUsers(UserService.GetCurrentUserId(), userId); var followers = FollowersService.CheckIsUsersFollowing(UserService.GetCurrentUserId(), userId); foreach (var user in users) { user.isFollowed = following.Contains(user.userId); user.isFollower = followers.Contains(user.userId); } return(users); }
public PublicUserProfileDomain GetPublicUserByUsername(string username) { PublicUserProfileDomain PublicUser = null; Media Media = null; DataProvider.ExecuteCmd(GetConnection, "dbo.AspNetUsers_UserProfile_SelectByUsername" , inputParamMapper : delegate(SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@userName", username); } , map : delegate(IDataReader reader, short set) { PublicUser = new PublicUserProfileDomain(); int startingIndex = 0; //startingOrdinal PublicUser._id = reader.GetSafeInt32(startingIndex++); PublicUser.createdDate = reader.GetSafeDateTime(startingIndex++); PublicUser.followersCount = reader.GetSafeInt32(startingIndex++); PublicUser.followingCount = reader.GetSafeInt32(startingIndex++); PublicUser.firstName = reader.GetSafeString(startingIndex++); PublicUser.lastName = reader.GetSafeString(startingIndex++); PublicUser.profileContent = reader.GetSafeString(startingIndex++); PublicUser.mediaId = reader.GetSafeInt32(startingIndex++); PublicUser.bgmediaId = reader.GetSafeInt32(startingIndex++); PublicUser.pointScore = reader.GetSafeInt32(startingIndex++); PublicUser.locationId = reader.GetSafeInt32(startingIndex++); PublicUser.joinedDate = reader.GetSafeDateTime(startingIndex++); PublicUser.lastLoggedInDate = reader.GetSafeDateTime(startingIndex++); PublicUser.tagLine = reader.GetSafeString(startingIndex++); PublicUser.userId = reader.GetSafeString(startingIndex++); PublicUser.Email = reader.GetSafeString(startingIndex++); PublicUser.EmailConfirmed = reader.GetSafeBool(startingIndex++); PublicUser.PhoneNumber = reader.GetSafeString(startingIndex++); PublicUser.UserName = reader.GetSafeString(startingIndex++); Media = new Media(); Media.Url = reader.GetSafeString(startingIndex++); Media.Title = reader.GetSafeString(startingIndex++); Media.Description = reader.GetSafeString(startingIndex++); Media.MediaType = reader.GetSafeEnum <MediaType>(startingIndex++); Media.DataType = reader.GetSafeString(startingIndex++); Media.Id = reader.GetSafeInt32(startingIndex++); PublicUser.MyMedia = Media; Media = new Media(); Media.Url = reader.GetSafeString(startingIndex++); Media.Title = reader.GetSafeString(startingIndex++); Media.Description = reader.GetSafeString(startingIndex++); Media.MediaType = reader.GetSafeEnum <MediaType>(startingIndex++); Media.DataType = reader.GetSafeString(startingIndex++); Media.Id = reader.GetSafeInt32(startingIndex++); PublicUser.BgMyMedia = Media; PublicUser.isFollowed = DecorateisFollowing(PublicUser.userId); PublicUser.isFollower = DecorateisFollower(PublicUser.userId); } ); return(PublicUser); }