Example #1
0
        public static async Task <ObservableCollection <AwardCategory> > GetAwardsCategories()
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <AwardCategory> >(
                       Utils.AWARDSCATEGORIES_CONTROLLER));
        }
Example #2
0
        public static async Task <ObservableCollection <TriviaAnswer> > GetSavedQuestions(int level)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <TriviaAnswer> >(
                       Utils.TRIVIA_URL + "?level=" + level.ToString()));
        }
Example #3
0
        private async void ResetPassword(object obj)
        {
            Func <Task> resetPassword = new Func <Task>(
                async() =>
            {
                MowardsHttp client = new MowardsHttp();

                string result = "";

                string url = $"?password={EditUserNewPassword}";
                url        = Utils.USER_URL + url;
                if (EditUserNewPassword == "")
                {
                    result = "Password cant be blank";
                }
                else
                {
                    if (EditUserNewPassword == EditUserNewPasswordConfirm)
                    {
                        result = await client.Put <string>(
                            url);
                        EditUserNewPassword        = "";
                        EditUserNewPasswordConfirm = "";
                    }
                    else
                    {
                        result = "Password and Password Confirmation does not match";
                    }
                }
                await App.Current.MainPage.DisplayAlert("Result", result, "OK");
            }
                );

            await ExecuteSafeOperation(resetPassword);
        }
Example #4
0
        public static async Task <UserImageInfo> SaveProfileImage(string imageAzureUrl, string userName)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Post <UserImageInfo>(Utils.UPDATE_PICTURE_URL,
                                                     new UserImageInfo { Username = userName, AzureUrl = imageAzureUrl }));
        }
Example #5
0
        public static async Task <ObservableCollection <AwardCategory> > GetAwardsCategoriesByYear(int year)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <AwardCategory> >(
                       Utils.AWARDSCATEGORIES_BY_YEAR_URL + year.ToString()));
        }
Example #6
0
        public static async Task <ObservableCollection <TriviaChallengeResults> > GetTriviaChallengesResults()
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <TriviaChallengeResults> >(
                       Utils.TRIVIA_URL));
        }
Example #7
0
        public static async Task <Award[]> GetNewQuestions(int level, int maxQuestions)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <Award[]>(
                       Utils.TRIVIA_URL + "?level=" + level.ToString() +
                       "&maxQuestions=" + maxQuestions.ToString()
                       ));
        }
Example #8
0
        public static async Task <Movie> GetMovieByTMDBId(int tmdbId)
        {
            MowardsHttp client = new MowardsHttp();
            //tables / Movies ? tmdbId = 21313
            string url = $"?tmdbId={tmdbId}";

            url = Utils.MOVIES_URL + url;
            Movie mv = await client.Get <Movie>(
                url);

            //CurrentUser.Picture = "User_104px.png";
            return(mv);
        }
Example #9
0
        public static async Task <List <Award> > GetAwardsByFilters(
            int year, string[] categories)
        {
            string url = $"?year={year.ToString()}";

            foreach (var category in categories)
            {
                url = url + $"&categories[]={System.Net.WebUtility.UrlEncode(category)}";
            }
            url = Utils.AWARDS_CONTROLLER + url;
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <List <Award> >(url));
        }
Example #10
0
        private async Task <MowardsUser> GetUserFullInformationAsync(string email)
        {
            MowardsHttp client = new MowardsHttp();

            string url = $"?username={email}";

            url         = Utils.USER_URL + url;
            CurrentUser = await client.Get <MowardsUser>(
                url);

            if (!string.IsNullOrWhiteSpace(CurrentUser.UserProfilePictureUrl))
            {
                ImageLocation = CurrentUser.UserProfilePictureUrl;
            }
            //CurrentUser.Picture = "User_104px.png";
            return(CurrentUser);
        }
Example #11
0
        private async void SaveEditUser()
        {
            Func <Task> saveEditUser = new Func <Task>(
                async() =>
            {
                MowardsHttp client = new MowardsHttp();

                string url      = Utils.USER_URL;
                MowardsUser usr = new MowardsUser()
                {
                    Email = CurrentUser.Email, Fullname = EditUserNewFullName, BirthDate = EditUserNewBirthday, Country = EditUserNewCountry
                };

                CurrentUser = await client.Put <MowardsUser>(
                    url, usr);
                //CurrentUser.Picture = "User_104px.png";
                await App.Current.MainPage.DisplayAlert("Result", CurrentUser.Email + " has been edited!", "OK");
                SetEditValuesCurrentUser();
            }
                );

            await ExecuteSafeOperation(saveEditUser);
        }
Example #12
0
        public static async Task <ObservableCollection <Favorite> > GetUserFavorites(string movieId)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <Favorite> >($"{Utils.FAVORITES_URL}?movieId={movieId}"));
        }
Example #13
0
        public static async Task <ObservableCollection <Favorite> > GetUserFavorites()
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <Favorite> >(Utils.FAVORITES_URL));
        }
Example #14
0
        public static async Task <ObservableCollection <PoolDefinition> > GetAvailablePools()
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Get <ObservableCollection <PoolDefinition> >(Utils.POLLS_URL));
        }
Example #15
0
        public async Task <bool> AcquireTokenAsync()
        {
            MowardsHttp httpClient = new MowardsHttp();

            return(false);
        }
Example #16
0
        public static async Task <PoolAnswer> SubmitAnswer(PoolAnswer userAnswer)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Post <PoolAnswer>(Utils.POLLSANSWERS_URL, userAnswer));
        }
Example #17
0
        public static async Task <Favorite> SaveFavorite(Favorite fav)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Post <Favorite>(Utils.FAVORITES_URL, fav));
        }
Example #18
0
        public static async Task <Favorite> Delete(string id)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Delete <Favorite>($"{Utils.FAVORITES_URL}?id={id}"));
        }
Example #19
0
        public static async Task <TriviaAnswer> SubmitAnswer(TriviaAnswer answer)
        {
            MowardsHttp client = new MowardsHttp();

            return(await client.Post <TriviaAnswer>(Utils.TRIVIA_URL, answer));
        }