public async Task <IActionResult> Index() { if (!_signInManager.IsSignedIn(User)) { return(View()); } var user = await _manager.GetUserAsync(User); var buddiesIDs = _messageStore.myChatBuddies(user.Id); var buddiesAU = _manager.Users.Where(x => buddiesIDs.Contains(x.Id)).ToList(); var buddies = new List <MapUserModel>(); foreach (var u in buddiesAU) { buddies.Add( new MapUserModel { Id = u.Id, UserNameStr = u.UserNameStr, Avatar = (u.Avatar == null? "Avatar_Default1.jpg" : u.Avatar) }); } var mapUser = new MapUserModel { Id = user.Id, UserNameStr = user.UserNameStr, MyChatBuddies = buddies }; return(View(mapUser)); }
public async Task <IActionResult> GodMessageView(string id) { var selectedUser = await _manager.FindByIdAsync(id); var buddiesIDs = _messagesStore.myChatBuddies(id); var buddiesAU = _manager.Users.Where(x => buddiesIDs.Contains(x.Id)).ToList(); var buddies = new List <MapUserModel>(); foreach (var u in buddiesAU) { buddies.Add( new MapUserModel { Id = u.Id, UserNameStr = u.UserNameStr, Avatar = (u.Avatar == null ? "Avatar_Default1.jpg" : u.Avatar) }); } var mapUser = new MapUserModel { Id = selectedUser.Id, UserNameStr = selectedUser.UserNameStr, MyChatBuddies = buddies }; return(View(mapUser)); }
public async Task <JsonResult> GetUserInfo(string id) { var user = await _manager.FindByIdAsync(id); MapUserModel userModel = new MapUserModel { Id = user.Id, UserNameStr = user.UserNameStr, Avatar = (user.Avatar == null ? "Avatar_Default1.jpg" : user.Avatar) }; return(Json(userModel)); }