/// <summary> /// Deserializes the questions. /// </summary> /// <returns>The questions.<see cref="T:CGFSMVVM.Models.Questions"/> class</returns> public static async Task <bool> DeserializeQuestions() { HotelQuestionDictionary.Clear(); ChildQuestionDictionary.Clear(); QuestionNumberList.Clear(); if (!string.IsNullOrEmpty(Settings.HotelIdentifier)) { string _result = await APIGetServices.GetQuestionsFromAPI(Settings.HotelIdentifier, "en-US", "GC").ConfigureAwait(true); FeedbackCart._hotelIdentifier = Settings.HotelIdentifier; List <QuestionsModel> HotelQuestionsList = JsonConvert.DeserializeObject <List <QuestionsModel> >(_result); if (HotelQuestionsList != null) { foreach (var item in HotelQuestionsList) { HotelQuestionDictionary.Add(item.QNo, item); QuestionNumberList.Add(item.QNo); } FilterChildQuestions(); return(true); } } else { return(false); } return(false); }
/// <summary> /// Deserializes the reservation details. /// </summary> /// <returns>The reservation details. <see cref="T:CGFSMVVM.Models.ReservationDetailsModel"/></returns> /// <param name="hotelNumber">Hotel number.</param> /// <param name="roomNo">Room no.</param> /// <param name="date">Inhouse Date.</param> public static async Task <Dictionary <string, ReservationDetailsModel> > DeserializeReservationDetails(string hotelNumber, string roomNo, string date) { ReservationDetailsDictionary.Clear(); string _result = await APIGetServices.GetReservationDetailsFromAPI(hotelNumber, roomNo, date).ConfigureAwait(true); Console.WriteLine(_result.Contains("Resource not found")); if (!_result.Contains("Resource not found")) { List <ReservationDetailsModel> ReservationDetailList = JsonConvert.DeserializeObject <List <ReservationDetailsModel> >(_result); if (ReservationDetailList != null) { int sequence = 1; foreach (var item in ReservationDetailList) { ReservationDetailsDictionary.Add(sequence.ToString(), item); sequence++; } return(ReservationDetailsDictionary); } else { return(null); } } return(null); }
private async Task <bool> IsFeedbackGiven(string hotelCode, string resNo, string guestID) { string responce = await APIGetServices.GetIsFeedbackGiven(hotelCode, resNo, guestID); if (!string.IsNullOrEmpty(responce)) { if (responce == "true") { return(true); } return(false); } return(false); }
private async void SetWiFiSMS() { var res = await APIGetServices.SenWifiSMSAlert(_Questions.QNo, _selectedValue); Debug.WriteLine("WIFI:" + res); }