public async void No(object s, EventArgs e)
        {
            if (canEdit)
            {
                if (status != "No")
                {
                    var confirmation = await App.Current.MainPage.DisplayAlert("Alert", "Are you sure?", "Yes", "No");

                    if (confirmation)
                    {
                        await((HomeLayout)App.Current.MainPage).SetLoading(true, "Checking with server...");
                        var k = await AddRSVP("No");

                        if (k)
                        {
                            ResetButtons();
                            ((Button)s).BackgroundColor = Color.FromHex("#EF4300");
                            ((Button)s).TextColor       = Color.White;
                            await((HomeLayout)App.Current.MainPage).SetLoading(false, "Sending RSVP...");
                            adminPost.Text = "Your attending status for " + ((HomeLayout)App.Current.MainPage).GetCurrentDomainEvent().s_event.eventName;
                            HomeLayout l = ((HomeLayout)App.Current.MainPage);
                            await App.Current.MainPage.DisplayAlert("Alert", "Thank you", "OK");
                        }
                        else
                        {
                            await App.Current.MainPage.DisplayAlert("Failed", "Something went wrong. Please retry.", "Ok");
                        }
                        await((HomeLayout)App.Current.MainPage).SetLoading(false, "Sending RSVP...");
                    }
                }
            }
        }
Beispiel #2
0
        public BookmarksPage()
        {
            InitializeComponent();
            user = App.serverData.mei_user.currentUser;
            HomeLayout h = ((HomeLayout)App.Current.MainPage);

            SetClickHandlers(h.CreateSpeakersBookMark, h.CreatePeopleBookMark, h.CreateSessionsBookMark, h.CreateExhibitorsBookMark, h.CreateSponsorsBookMark);
        }
        async void InitiateRotation(object sender, System.EventArgs e)
        {
            _angleToRotate += 90;
            await HomeLayout.RotateYTo(_angleToRotate, 250);

            _vm.InvertColor.Execute(null);
            _angleToRotate -= 90;
            await HomeLayout.RotateYTo(_angleToRotate, 250);
        }
 public void Update(HomeLayout homeLayout)
 {
     QueryFactory.Query(TableName).Where("uid", homeLayout.Uid).Update(new
     {
         homeLayout.Id,
         homeLayout.Size,
         homeLayout.Height,
         home_id = homeLayout.HomeId,
         homeLayout.Name,
         homeLayout.Timestamp
     });
 }
 public long Insert(HomeLayout homeLayout)
 {
     return(QueryFactory.Query(TableName).InsertGetId <long>(new
     {
         homeLayout.Id,
         homeLayout.Size,
         homeLayout.Height,
         home_id = homeLayout.HomeId,
         homeLayout.Name,
         homeLayout.Timestamp
     }));
 }
        public async void Yes(object s, EventArgs e)
        {
            if (canEdit)
            {
                if (status != "Yes")
                {
                    var confirmation = await App.Current.MainPage.DisplayAlert("Alert", "Are you sure?", "Yes", "No");

                    if (confirmation)
                    {
                        await((HomeLayout)App.Current.MainPage).SetLoading(true, "Checking with server...");
                        if (((HomeLayout)App.Current.MainPage).GetCurrentDomainEvent().s_event.eventAttendanceLimit > await BaseFunctions.RSVPCount(((HomeLayout)App.Current.MainPage).GetCurrentDomainEvent().s_event.eventID))
                        {
                            var k = await AddRSVP("Yes");

                            if (k)
                            {
                                ResetButtons();
                                ((Button)s).BackgroundColor = Color.FromHex("#00A651");
                                ((Button)s).TextColor       = Color.White;
                                HomeLayout l = ((HomeLayout)App.Current.MainPage);
                            }
                            else
                            {
                                await App.Current.MainPage.DisplayAlert("Failed", "Something went wrong. Please retry.", "Ok");
                            }
                            await((HomeLayout)App.Current.MainPage).SetLoading(false, "Sending RSVP...");
                            //l.IsPresented = true;
                        }
                        else
                        {
                            await((HomeLayout)App.Current.MainPage).SetLoading(false, "Sending RSVP...");
                            await App.Current.MainPage.DisplayAlert("Attendance is Full", "Sorry this event is at maximum capacity...", "OK");
                        }
                        var reminder = await App.Current.MainPage.DisplayAlert("Reminder", "Thank you for registering to this event, Do you want to add this event to your calender?", "Yes", "No");

                        if (reminder)
                        {
                            App.reminderEvent = ((HomeLayout)App.Current.MainPage).GetCurrentDomainEvent().s_event;
                            App.AddEventReminder(this, null);
                        }
                    }
                }
            }
        }
Beispiel #7
0
 void OnSelectedHomeChanged()
 {
     SelectedHomePhotos = SelectedHome == null ? null : unitOfWork.HomePhotos.Get().Where(p => p.ParentID == SelectedHome.HomePhotoID).ToList().AsReadOnly();
     SelectedHomeAgent  = SelectedHome == null ? null : unitOfWork.Agents.Get().Where(a => a.ID == SelectedHome.AgentID).FirstOrDefault();
     SelectedHomeLayout = SelectedHome == null ? null : unitOfWork.HomeLayouts.Find(SelectedHome.HomeLayoutID);
 }
 public EventHomePage()
 {
     InitializeComponent();
     home = ((HomeLayout)App.Current.MainPage);
 }