Ejemplo n.º 1
0
        async void feedControl_FeedbackReceived(Code.FeedbackObject feedbackObj)
        {
            ShowProgressBar(true);

            // send the feedback to the server from here
            var feedbackResult = await MyILPClient.RegisterFacultyFeedback(currentSelectedSchedule, feedbackObj);

            string title   = "Information";
            string content = "";

            switch (feedbackResult.FeedStatus)
            {
            case FeedbackResult.FeedbackStatusType.NEW:
                content = "Thank you giving your valuable feedback!";
                break;

            case FeedbackResult.FeedbackStatusType.OLD:
                content = "Feedback has already been given for the selected slot";
                break;

            case FeedbackResult.FeedbackStatusType.ERROR:
                title   = "Error";
                content = "Some error has occured while trying to send feedback. Please try again later.";
                break;
            }
            MessageDialog md = new MessageDialog(content, title);
            await md.ShowAsync();

#if DEBUG
            System.Diagnostics.Debug.WriteLine("Feedback result: " + feedbackResult.FeedStatus);
#endif
            ShowProgressBar(false);
        }
        public static void UpdateUriOnServer()
        {
            string uri   = pnChannel.Uri;
            string devId = GetDeviceId();

            MyILPClient.UpdatePushURIOnServer(devId, uri);
        }
Ejemplo n.º 3
0
        private async void ProcessAvgRatingDialog()
        {
            ShowProgressBar(true);
            var avgRating = await MyILPClient.GetAvgRating(currentSelectedSchedule);

            ShowProgressBar(false);
            EnableControls(false);

            if (avgRating.Success == false)
            {
                await(new MessageDialog("No one has rated for this slot", "Error")).ShowAsync();
                ShowProgressBar(false);
                return;
            }

            feedControl.ShowAvgRating(currentSelectedSchedule.Faculty,
                                      currentSelectedSchedule.Course, avgRating);
        }
        private async void ProcessGetLeaderboardUI()
        {
            ShowProgressBar(true);

            try
            {
                var leaderBoardModel = await MyILPClient.GetLeaderboard();

                tbMyName.Text        = UserInformation.FullName;
                tbMyBatch.Text       = UserInformation.LGName;
                tbMyLevel.Text       = AchievementsHelper.GetAchievementString(leaderBoardModel.MyPoints);
                gridMain.DataContext = leaderBoardModel;
            }
            catch (HttpRequestException exception)
            {
                tbMyBatch.Text = string.Empty;
                tbMyLevel.Text = "No internet connection";
                (new MessageDialog(exception.Message, "Error")).ShowAsync().GetResults();
            }
            finally
            {
                ShowProgressBar(false);
            }
        }
 async void UpdateUserInformation()
 {
     UserInformation.UpdateUserInformation(empId, fullName, lgName, emailId, location);
     await MyILPClient.GetEContacts();
 }