protected override async Task OnParametersSetAsync()
 {
     Model = new ThemeAstralModel();
     Model.year_month_day = YearMonthDay.Replace('-', '/');
     Model.hour_min       = HourMin;
     Model.lat            = Lat;
     Model.lng            = Lng;
     await LoadDatas();
 }
示例#2
0
        public async Task <HttpResponseMessage> GetThemeAstral(ThemeAstralModel model)
        {
            //NameValueCollection queryString = System.Web.HttpUtility.ParseQueryString(string.Empty);
            //queryString["year_month_day"] = $"{model.year_month_day.Replace('-', '/')}";
            //queryString["hour_min"] = $"{model.hour_min}";
            //queryString["lat"] = model.lat.ToString();
            //queryString["lng"] = model.lng.ToString();
            string queryString = $"year_month_day={model.year_month_day.Replace('-', '/')}";

            queryString += $"&hour_min={model.hour_min.Substring(0, 5)}";
            queryString += $"&lat={model.lat}";
            queryString += $"&lng={model.lng}";
            var req = new HttpRequestMessage(HttpMethod.Get, $"{Constants.URL_BASE}api/astrology_birth_theme?{queryString.ToString()}");

            // req.Headers.Add("Authorization", $"Bearer {_storage["token"]}");
            return(await _httpClient.SendAsync(req));
        }
示例#3
0
        private void OnLocationChanges(object sender, LocationChangedEventArgs e)
        {
            var    uri            = new Uri(NavigationManager.Uri);
            string swRefreshQuery = QueryHelpers.ParseQuery(uri.Query).TryGetValue("swRefresh", out var sw) ? sw.First() : "";

            if (swRefreshQuery.Length == 0)
            {
            }
            else
            {
                if (swRefreshQuery == "refresh")
                {
                    model        = new ThemeAstralModel();
                    model.lat    = "46.20222";
                    model.lng    = "6.14569";
                    citySearch   = "";
                    citySearchId = "";
                    swLock       = false;
                    swLoaded     = false;
                }
            }
            StateHasChanged();
        }