public async Task <ActionResult> MyFollowers(MyFollowersViewModel model) { if (!(await Authorized())) { return(AccountLogin()); } if (model.FollowingAction == MyFollowersAction.Block) { if (model.BlockUserId == null) { AddError("No user was selected."); return(View(model)); } var result = await SocialManager.BlockUser(UserToken, model.BlockUserId); if (result) { return(SuccessView("User blocked successfully")); } else { return(ErrorView()); } } else if (model.FollowingAction == MyFollowersAction.FollowBack) { if (model.FollowBackUserId == null) { AddError("No user was selected."); return(View(model)); } var result = await SocialManager.FollowUser(UserToken, model.FollowBackUserId); if (result.Success) { return(SuccessView("User followed successfully")); } else { return(ErrorView()); } } else if (model.FollowingAction == MyFollowersAction.Unfollow) { if (model.UnfollowUserId == null) { AddError("No user was selected."); return(View(model)); } var result = await SocialManager.UnfollowUser(UserToken, model.UnfollowUserId); if (result.Success) { return(SuccessView("User Unfollowed successfully")); } else { return(ErrorView()); } } else { AddError("No action was selected."); return(View(model)); } }
public async Task <ActionResult> FollowUser(string otherUserId) { var followResult = await SocialManager.FollowUser(UserToken, otherUserId); return(Json(followResult)); }