public IHttpActionResult GetUserFullInfo(string username) { var loggedUserId = this.User.Identity.GetUserId(); var loggedUser = this.TwitterData.Users.Find(loggedUserId); if (loggedUser == null) { return(this.BadRequest("Invalid session token.")); } // var wallOwner = this.TwitterData.Users.All() // .Where(u => u.UserName == username) // .Select(ProfileDataViewModel.Create) // .FirstOrDefault(); var targetUser = this.TwitterData.Users.All() .FirstOrDefault(u => u.UserName == username); if (targetUser == null) { return(this.NotFound()); } var targetUserInfo = ProfileDataViewModel.Create(targetUser, loggedUser); return(this.Ok(targetUserInfo)); }
public IHttpActionResult GetProfileData() { var loggedUserId = this.User.Identity.GetUserId(); var loggedUser = this.TwitterData.Users.Find(loggedUserId); if (loggedUser == null) { return(this.BadRequest("Invalid session token.")); } var profileDataView = ProfileDataViewModel.Create(loggedUser, loggedUser); return(this.Ok(profileDataView)); }