public TaskCheckerPopUp(FriendUpdate friendUpdate) { InitializeComponent(); TaskName.Text = friendUpdate.task.taskname; TaskOwner.Text = "What " + friendUpdate.username + " just did:"; Xamarin.Forms.ImageSource image = ImageSource.FromFile(friendUpdate.imageAddress); PhotoImage.Source = image; if (friendUpdate.userid == Constants.me.userid) { Check.IsVisible = false; } this.friendUpdate = friendUpdate; BindingContext = this; }
public ActionResult AnswerFriend(int id, bool isAccepted) { User user = db.Users.FirstOrDefault(i => i.Username == User.Identity.Name); var friend = db.Friends.Include(i => i.User1).FirstOrDefault(i => i.UserId1 == id && i.UserId2 == user.Id); if (isAccepted) { friend.IsFriend = true; FriendUpdate fu = new FriendUpdate() { UpdateTime = DateTime.Now, User = user, Friend = friend }; db.Updates.Add(fu); } else { db.Friends.Remove(friend); } db.SaveChanges(); return(RedirectToAction("Friends")); }
/// <summary> /// Add an update to be send in the next SendUpdates() call. /// The updates are stored in the update buffer. /// </summary> /// <param name="Update">The data to send.</param> internal Messenger AddUpdate(FriendUpdate Update) { this.fUpdateList.Add(Update); return(this); }
internal async void FriendTaskChecker(FriendUpdate friendUpdate) { await Rg.Plugins.Popup.Services.PopupNavigation.Instance.PushAsync( new TaskCheckerPopUp(friendUpdate)); }
/// <summary> /// Add an update to be send in the next SendUpdates() call. /// The updates are stored in the update buffer. /// </summary> /// <param name="Update">The data to send.</param> internal Messenger AddUpdate(FriendUpdate Update) { this.fUpdateList.Add(Update); return this; }
/// <summary> /// /// </summary> /// <param name="Categories">An array of all categories to show to the user.</param> /// <param name="Friends">An array of all friends to show to the user.</param> /// <param name="FriendUpdates">An array of all changes to the friends list to send to the user.</param> public void Send_FriendListUpdate(Category[] Categories, Friend[] Friends, FriendUpdate[] FriendUpdates) { OutgoingMessage Message = new OutgoingMessage(13); Message.AppendInt32(Categories.Length); for (int i = 0; i < Categories.Length; i++) { Message.AppendUInt32(Categories[i].GetID()); Message.AppendString(Categories[i].GetName()); } Message.AppendInt32(Friends.Length + FriendUpdates.Length); for (int i = 0; i < FriendUpdates.Length; i++) { Message.AppendObject(FriendUpdates[i]); } for (int i = 0; i < Friends.Length; i++) { Message.AppendObject(Friends[i]); } }