/// ВСЕЛЕННАЯ КОСТЫЛЕЙ НАЧАЛО // Затычка с левыми поняшами для листа, эбаута и тп private void load_ZAGLUSHKA() { // Выдираем из словаря список пони и грузим его в search_list Bronys _l = new Bronys(); ICollection <Brony> _value = Default_list.Values; foreach (Brony _p in _value) { _l.Add(new Brony(_p.Name, _p.pType, _p.isActive)); } if (P_list != null) { P_list.changePoniesList(_l); } // Выдираем из словаря список пони и грузим его в friend_list MyFriends _fl = new MyFriends(); ICollection <MyFriend> _fvalue = Default_friend_list.Values; foreach (MyFriend _f in _fvalue) { _fl.Add(_f); } if (FriendList != null) { FriendList.ChangeFriendsList(_fl); } }
static void Main(string[] args) { Console.WriteLine("Starting program Nearby Friends \n"); var friendsList = GetAFriendsList(); PresenterFriends(); string friendOnVisit; string confirmationChoice; GetUserChoice(out friendOnVisit, out confirmationChoice); while (confirmationChoice.Trim().ToUpper() != "S") { GetUserChoice(out friendOnVisit, out confirmationChoice); } try { var friendBusiness = new MyFriends(friendsList); friendBusiness.VisitAFriend(friendOnVisit); var nearFriends = friendBusiness.GetNearFriendsTop3(); PresenterNearFriends(nearFriends); } catch (Exception) { Console.WriteLine("Occurred an error during the execution of program. Please try again.\nIf the error persist please contact the Administrator"); Thread.Sleep(4000); } Console.WriteLine("\nEnding the program"); Thread.Sleep(4000); }
public JsonResult AddFriend(MyFriends data) { var response = ""; data = new MyFriends { FromUserId = data.FromUserId, ToUserId = data.ToUserId, Status = data.Status, Data = DateTime.Now, }; if (!string.IsNullOrEmpty(data.FromUserId) && !string.IsNullOrEmpty(data.ToUserId)) { if (data.FromUserId != data.ToUserId) { var check = CheckFriendShip(data.FromUserId, data.ToUserId, "isFriends"); if (check == 0) { db.MyFriends.Add(data); db.SaveChanges(); response = "Request Sent!"; } else { response = "Already Friends!"; } } else { response = "You Cant friend yourself"; } } return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult CheckingRequest(MyFriends data1) { var response = ""; data1 = new MyFriends { FromUserId = data1.FromUserId, ToUserId = data1.ToUserId, }; if (CheckFriendShip(data1.FromUserId, data1.ToUserId, "Pending") == 1) { response = "Request Pending"; } else { if (CheckFriendShip(data1.FromUserId, data1.ToUserId, "isFriends") == 0) { response = "Add as friend"; } else { response = "Unfriend"; } } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult MyFriends() { ValidationLogin(); MyFriends model = new MyFriends(); using (var ct = new SunMoon.Blog.DataAccess.EntityFramework.blogEntities()) { var lists = ct.Friends.Where(f => f.Self.ToLower().Equals(Passport.AccountID.ToLower())).ToList(); var results = new List <FriendInfo>(); foreach (var ff in lists) { FriendInfo friend = new FriendInfo(); friend.Friend.UserID = ff.FriendID; friend.Friend.FirstName = ff.User.FirstName; friend.Friend.LastName = ff.User.LastName; results.Add(friend); } model.Friends = results; } return(View(model)); }
public void GivenIHaveFriendsListInNegativePositions_WhenIVisitAFriendZeta_ThenIShouldKnowWhichAre3FriendsNear() { //arrange var friendsNameThatImVisiting = "Friend Zeta"; var friendsList = HelperTest.PrepareAFriendsListWithNegativePositions(); friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(-40, -50))); var friendBusinessSut = new MyFriends(friendsList); friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); var msgError = "This friend doesn't exist in the List: top3FriendsNear"; //act var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3(); var friendsExpected = friendsList.FindAll(_ => _.Name == "Friend K" || _.Name == "Friend W" || _.Name == "Friend Y"); //assert CollectionAssert.Contains(top3FriendsNear, friendsExpected[0], msgError); CollectionAssert.Contains(top3FriendsNear, friendsExpected[1], msgError); CollectionAssert.Contains(top3FriendsNear, friendsExpected[2], msgError); }
void OnTappedImgMyFriends(object sender, EventArgs args) { var myFriendsPage = new MyFriends(); Navigation.PopAsync(true); Navigation.PushAsync(myFriendsPage); }
public ActionResult DeleteConfirmed(string id) { MyFriends friends = db.MyFriends.Find(id); db.MyFriends.Remove(friends); db.SaveChanges(); return(RedirectToAction("Index")); }
public void GivenIHaveFriends_WhenIWantVisitAFriendSigmaAndHeDoesntExistImMyList_ThenIShouldReceiveAThrowException() { //arrange string friendsNameThatImVisiting = "Friend Sigma"; var friendsList = HelperTest.PrepareAFriendsList_B(); var friendBusinessSut = new MyFriends(friendsList); //act friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); }
public ActionResult Edit([Bind(Include = "UserID,FromUserId,ToUserId,Status")] MyFriends friends) { if (ModelState.IsValid) { db.Entry(friends).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(friends)); }
public ActionResult Create([Bind(Include = "UserID,FromUserId,ToUserId,Status")] MyFriends friends) { if (ModelState.IsValid) { db.MyFriends.Add(friends); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(friends)); }
public void GivenIHaveFriendsList_WhenITryToGetNearFriendWithouInformWhatFriendIamVisit_ThenIShouldReceiveAThrowException() { //arrange var friendsList = HelperTest.PrepareAFriendsUnorderedList(); var friendBusinessSut = new MyFriends(friendsList); //act var friendNear = friendBusinessSut.GetNearFriendsTop3()[0]; //assert Assert.AreEqual("Friend K", friendNear.Name); }
public async Task <IActionResult> OnGetAsync(string userName, bool?invitation = null) { var user = await _userManager.GetUserAsync(User); var otherUser = await _userManager.FindByNameAsync(userName); NameOtherUser = otherUser.UserName; if (user == null || otherUser == null) { return(NotFound()); } MyFriends = await _context.Friends.Where(m => m.ApplicationUserId == user.Id).ToListAsync(); FriendsOtherUser = await _context.Friends.Where(m => m.ApplicationUserId == otherUser.Id).ToListAsync(); //Amizade em comum foreach (var friend in MyFriends) { var mutualFriends = FriendsOtherUser .FirstOrDefault(f => f.ApplicationUserId == friend.ApplicationUserId); if (mutualFriends != null) { MutualFriends.Add(mutualFriends); } } // Verificar se já são amigos IsFriend = MyFriends.Exists(a => a.FriendUserId == otherUser.Id); TryInvitation = invitation; ReviewBooks = await _context.CommentsBook .Include(u => u.Book) .AsNoTracking() .Where(c => c.UserName == otherUser.UserName) .ToListAsync(); ReviewSeries = await _context.CommentsSerie .Include(u => u.Serie) .AsNoTracking() .Where(c => c.UserName == otherUser.UserName) .ToListAsync(); ReviewMovies = await _context.CommentsMovie .Include(u => u.Movie) .AsNoTracking() .Where(c => c.UserName == otherUser.UserName) .ToListAsync(); return(Page()); }
// GET: Friends/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MyFriends friends = db.MyFriends.Find(id); if (friends == null) { return(HttpNotFound()); } return(View(friends)); }
public void GivenIWantCreateTwoFriendsObjects_WhenTheyLiveInTheSamePosition_ThenIShouldReceiveAThrowExceptionAtTheSecondOne() { var positionA = new Position(150, 100); var positionB = positionA; var friendList = new List <Friend>() { new Friend(positionA), new Friend(positionB) }; // ReSharper disable once UnusedVariable var myFriends = new MyFriends(friendList); }
public void GivenIWantCreateThreeFriendsObjects_WhenTheyFirstAndLastOneLiveInTheSamePosition_ThenIShouldReceiveAThrowException() { var positionA = new Position(150, 100); var positionB = new Position(753, 42); var positionC = positionA; var friendList = new List <Friend>() { new Friend(positionA), new Friend(positionB), new Friend(positionC) }; // ReSharper disable once UnusedVariable var myFriends = new MyFriends(friendList); }
public void Delete(long uid, eFriendType type, System.Action <bool> callback) { Api.Delete(uid, type, delegate(EB.Sparx.Response response) { if (response != null) { FetchDataHandler(response); MyFriends.Remove(uid); callback(response.sucessful); } else { callback(false); } }); }
public void GivenIHaveFriends_WhenIWantVisitAFriendBeta_ThenIShouldBeAbleToDoIt() { //arrange var friendsNameThatImVisiting = "Friend Beta"; var friendsList = HelperTest.PrepareAFriendsList(); friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(25, 18))); //act var visitingFriend = new MyFriends(friendsList).VisitAFriend(friendsNameThatImVisiting); //assert var expected = friendsList.Find(_ => _.Name == friendsNameThatImVisiting); var expectedName = expected.Name; Assert.IsTrue(expectedName == visitingFriend.Name); }
public void GivenIHaveFriends_WhenIVisitAFriendBeta_ThenIShouldKnowWhatFriendIsNear() { //arrange const string friendsNameThatImVisiting = "Friend Beta"; var friendsList = HelperTest.PrepareAFriendsList_B(); friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(-1, -20))); var friendBusinessSut = new MyFriends(friendsList); //act friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); var friendsNear = friendBusinessSut.GetNearFriendsTop3(); //assert Assert.AreEqual("Friend A", friendsNear[0].Name); }
public void GivenIWantCreateFourFriendsObjects_WhenTwoOfThemHavePositionLongitudeEqualsZeroAndLatitudeDifferent_ThenIShouldNotReceiveAThrowException() { var positionA = new Position(150, 0); var positionB = new Position(77, 10); var positionC = new Position(35, 55); var positionD = new Position(99, 0); var friendList = new List <Friend>() { new Friend(positionA), new Friend(positionB), new Friend(positionC), new Friend(positionD) }; // ReSharper disable once UnusedVariable var myFriends = new MyFriends(friendList); }
public void GivenIWantCreateFourFriendsObjects_WhenTwoOfThemHavePositionEqualsZero_ThenIShouldReceiveAThrowException() { var positionA = new Position(150, 100); var positionB = new Position(0, 0); var positionC = new Position(35, 55); var positionD = positionB; var friendList = new List <Friend>() { new Friend(positionA), new Friend(positionB), new Friend(positionC), new Friend(positionD) }; // ReSharper disable once UnusedVariable var myFriends = new MyFriends(friendList); }
public void GivenIHaveFriendsListValid_WhenIVisitAFriendZeta_ThenIShouldKnowOnlyTop3FriendsNear() { //arrange const string friendsNameThatImVisiting = "Friend Zeta"; var friendsList = HelperTest.PrepareAFriendsList(); friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(25, 18))); var friendBusinessSut = new MyFriends(friendsList); friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); //act var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3(); //assert Assert.AreEqual(3, top3FriendsNear.Count); }
public void GivenIHaveFriendsUnorderedListAndIInsertAFriendOnVisitingAt0Position_WhenIVisitAFriendOmega_ThenIShouldKnowWhatFriendIsNear() { //arrange var friendsList = HelperTest.PrepareAFriendsUnorderedList(); string friendsNameThatImVisiting = "Friend Omega"; friendsList.Insert(0, new Friend(friendsNameThatImVisiting, new Position(25, 18))); //act var friendBusinessSut = new MyFriends(friendsList); friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); var friendNear = friendBusinessSut.GetNearFriendsTop3()[0]; //assert Assert.AreEqual("Friend K", friendNear.Name); }
public JsonResult AcceptFriend(MyFriends data) { var response = ""; var user = db.MyFriends.FirstOrDefault(x => x.FromUserId == data.FromUserId && x.ToUserId == data.ToUserId && x.Status == Status.Pending); if (!string.IsNullOrEmpty(data.FromUserId) && !string.IsNullOrEmpty(data.ToUserId)) { if (data.FromUserId != data.ToUserId) { var check = CheckFriendShip(data.FromUserId, data.ToUserId, "Pending"); if (check == 1) { data.Id = user.Id; data.Status = Status.Accepted; using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { try { connection.Open(); using (SqlCommand command = new SqlCommand(@"UPDATE [dbo].[MyFriends] SET FromUserId = @FromUserId, ToUserId = @ToUserId , Status = @Status, Data = @Data Where Id=" + data.Id + "", connection)) { command.Parameters.AddWithValue("@FromUserId", data.FromUserId); command.Parameters.AddWithValue("@ToUserId", data.ToUserId); command.Parameters.AddWithValue("@Status", data.Status); command.Parameters.AddWithValue("@Data", DateTime.Now); command.ExecuteNonQuery(); response = "Done"; } } catch (Exception ex) { response = ex.Message; } finally { connection.Close(); } } } } } return(Json(response, JsonRequestBehavior.AllowGet)); }
public void GivenIHaveFriendsListValid_WhenIVisitAFriendZeta_ThenIShouldKnowWhichAre3FriendsNear() { //arrange const string friendsNameThatImVisiting = "Friend Zeta"; var friendsList = HelperTest.PrepareAFriendsList_B(); friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(33, 31))); var friendBusinessSut = new MyFriends(friendsList); friendBusinessSut.VisitAFriend(friendsNameThatImVisiting); //act var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3(); //assert Assert.AreEqual("Friend K", top3FriendsNear[0].Name); Assert.AreEqual("Friend Y", top3FriendsNear[1].Name); Assert.AreEqual("Friend Z", top3FriendsNear[2].Name); }
private void OnRequest(InviteData invite) //请求加好友 { if (invite.Catalog == InvitesMessage.FRIEND_OPERATE) { var sender = MyFriends.Find(invite.SenderUid); if (sender != null) { EB.Debug.LogError("already is my friend uid={0}", invite.SenderUid); return; //Applys.Add(sender); } if (invite.SenderUid != AllianceUtil.GetLocalUid() && Applys.Find(invite.SenderUid) == null) { Info.ApplyCount++; Messenger.Raise(Hotfix_LT.EventName.FriendApplyEvent, true); //MarkDirty(ApplyListId); GetApplyList(); } } }
/// ВСЕЛЕННАЯ КОСТЫЛЕЙ НАЧАЛО // Затычка с левыми поняшами для листа, эбаута и тп private void load_ZAGLUSHKA() { // Выдираем из словаря список пони и грузим его в search_list Bronys _l = new Bronys(); ICollection<Brony> _value = Default_list.Values; foreach (Brony _p in _value) { _l.Add(new Brony(_p.Name, _p.pType, _p.isActive)); } if (P_list != null) P_list.changePoniesList(_l); // Выдираем из словаря список пони и грузим его в friend_list MyFriends _fl = new MyFriends(); ICollection<MyFriend> _fvalue = Default_friend_list.Values; foreach (MyFriend _f in _fvalue) { _fl.Add(_f); } if (FriendList != null) FriendList.ChangeFriendsList(_fl); }
public void Add(long uid, string verifyInfo, System.Action <bool> callback) { if (Instance.CheckBeblack(uid)) { return; } if (MyFriends.Find(uid) != null) { MessageTemplateManager.ShowMessage(CodeHasFriend); return; } Api.ExceptionFun = (string error) => { if (error.Equals("send Invite too much")) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_1, EB.Localizer.GetString("ID_codefont_in_FriendManager_17152")); return(true); } return(false); }; Api.Add(uid, verifyInfo, delegate(EB.Sparx.Response response) { if (response != null) { FetchDataHandler(response); callback(response.sucessful); } else { callback(false); } }); }
/// <summary> /// 获取当前用户好友列表。 /// </summary> /// <param name="page">页码(默认1)</param> /// <param name="count">每页数据量(默认15,最大30)</param> /// <returns></returns> public MyFriends GetMyFriends(int page = 1, int count = 15) { if (count > 30) { throw new YbException("每页数据量最大30"); } var request = CreateRequest(RestSharp.Method.GET, "friend/me_list"); request.AddParameter("access_token", context.Token.access_token, RestSharp.ParameterType.QueryString); request.AddParameter("page", page, RestSharp.ParameterType.QueryString); request.AddParameter("count", count, RestSharp.ParameterType.QueryString); var response = restClient.Execute(request); if (CheckError(response)) { throw GenerateError(response); } MyFriends result = null; try { result = Deserialize <MyFriends>(response.Content); } catch (System.InvalidOperationException) { result = new MyFriends() { status = "success", info = new MyFriends.Info() }; return(result); } return(result); }
public FriendsList() { this.list = new MyFriends(); InitializeComponent(); }
public async Task RetrievePosts(int skip, string User = "******") { try { List <PostViewModel> Posts; List <SwishUser> MyFriends; using (IServiceScope scope = _sp.CreateScope()) { SwishDBContext dbContext = scope.ServiceProvider.GetRequiredService <SwishDBContext>(); MyFriends = dbContext.Users.FromSqlRaw("EXECUTE dbo.GetFriends @MyUserName={0}", Context.User.Identity.Name).ToList(); Posts = (from allposts in dbContext.UserPost orderby allposts.PDate descending where (User == "All" ? true : allposts.UserID == User) select new PostViewModel { PostID = allposts.PostID, PLikes = allposts.PLikes, PostTxt = allposts.PText, PostDt = allposts.PDate, PostImages = (from PImages in dbContext.PostImages where PImages.postModel.PostID == allposts.PostID select new pImage { Image = PImages.ImageFileName, IsVideo = PImages.IsVideo }).ToList(), Comments = (from allcomments in dbContext.CommentsModels join Commenter in dbContext.Users on allcomments.UserID equals Commenter.UserName orderby allcomments.CommentID descending where allcomments.PostId == allposts.PostID select new CommentViewModel { ComID = allcomments.CommentID, UName = Commenter.UserName, Fname = Commenter.FName, Lname = Commenter.LName, PPicPath = Commenter.PPicPath, CommentTxt = allcomments.Comment, CommentLikes = allcomments.CLikes, Deleted = allcomments.Deleted }).Take(5).ToList(), PosterUser = (from Poster in dbContext.Users where (allposts.UserID == Poster.UserName) select Poster ).FirstOrDefault(), mylike = (from AllMessages in dbContext.LikedPosts where (AllMessages.UName == Context.User.Identity.Name && AllMessages.PostId == allposts.PostID) select new { AllMessages.UName }).Count() }).Where(Poster => MyFriends.Contains(Poster.PosterUser) || Poster.PosterUser.UserName == Context.User.Identity.Name).Skip(skip).Take(5).ToList(); } Console.WriteLine("<---------------------Posts------------------->"); Console.WriteLine(JsonConvert.SerializeObject(Posts)); Console.WriteLine("<---------------------Friends------------------->"); Console.WriteLine(JsonConvert.SerializeObject(MyFriends)); Console.WriteLine("<---------------------End------------------->"); await Clients.Caller.SendAsync("GetPosts", JsonConvert.SerializeObject(Posts)); //await Clients.Caller.SendAsync("GetPosts", Posts); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void ChangeFriendsList(MyFriends _l) { this.list = _l; friendsList.ItemsSource = this.list; friendsList.SelectedIndex = 0; }