private async void GetReservationNoticesAndRemarks() { var responce = await GetAPIservice.GetReservationRemarksNotices(Settings.HotelCode, SelectedReservation.ReservationID); if (!string.IsNullOrEmpty(responce)) { NoticesRemarksModel noticesRemarks = JsonConvert.DeserializeObject <NoticesRemarksModel>(responce); if (noticesRemarks != null) { Constants.SelectedNoticesRemarksSet = noticesRemarks; } } }
private async Task PageOnLoad() { IsRunningIndicator = true; IsVisibleIndicator = true; IsVisibleData = false; RoomStatusModel roomStatusModel = new RoomStatusModel(); var responce = await GetAPIservice.GetReservationDetails(Settings.HotelCode, ReservationsHeader.ReservationID); if (!string.IsNullOrEmpty(responce)) { ReservationDetailsModel reservationDetails = JsonConvert.DeserializeObject <ReservationDetailsModel>(responce); if (reservationDetails != null) { reservationDetails.RoomStatusColor = "Black"; if (!string.IsNullOrEmpty(ReservationsHeader.RoomNumber) && ReservationsHeader.RoomNumber.All(Char.IsDigit)) { var roomResponce = await GetAPIservice.GetRoomStatus(Settings.HotelCode, ReservationsHeader.RoomNumber); if (!string.IsNullOrEmpty(roomResponce)) { roomStatusModel = JsonConvert.DeserializeObject <RoomStatusModel>(roomResponce); if (roomStatusModel != null) { reservationDetails.RoomStatusColor = roomStatusModel.RoomStatus == "Clean" ? "Green" : roomStatusModel.RoomStatus == "Inspected" ? "Orange" : "Red"; reservationDetails.RoomStatus = !string.IsNullOrEmpty(roomStatusModel.RoomStatus) ? roomStatusModel.RoomStatus : "Not Assigned"; } } } else { reservationDetails.RoomStatusColor = "Red"; reservationDetails.RoomStatus = !string.IsNullOrEmpty(roomStatusModel.RoomStatus) ? roomStatusModel.RoomStatus : "Not Assigned"; reservationDetails.RoomNumber = reservationDetails.RoomNumber.All(Char.IsDigit) && !string.IsNullOrEmpty(reservationDetails.RoomNumber) ? reservationDetails.RoomNumber : "Not Assigned"; } BadgeRemarksIcon = $"Numbers/badge{Constants.SelectedNoticesRemarksSet.RemarksList.Count}.png"; ReservationDetails = reservationDetails; IsRunningIndicator = false; IsVisibleIndicator = false; IsVisibleData = true; } } }
private async Task OnSignedIn() { try { var response = await GetAPIservice.GetHotelCode(); var userHotelResult = JsonConvert.DeserializeObject <UserHotelModel>(response); if (userHotelResult != null) { Settings.UserName = userHotelResult.ADuserName; Settings.HotelCode = userHotelResult.HotelCode; } } catch (Exception e) { } }
private async Task PageOnLOad() { try { var responce = await GetAPIservice.GetHotelDate(Settings.HotelCode); HotelDateModel hotelDateModel = JsonConvert.DeserializeObject <HotelDateModel>(responce); if (hotelDateModel != null) { HotelDate = DateTime.Parse(hotelDateModel.HotelDate, CultureInfo.CurrentCulture).ToString("dd-MM-yyyy"); } } catch (Exception) { } await LoadReservationsList(); }
private async Task LoadReservationsList() { IsIndicatorVisible = true; try { var result = await GetAPIservice.GetReservationsList(Settings.HotelCode, HotelDate); var list = JsonConvert.DeserializeObject <List <ReservationsHeaderModel> >(result); Device.BeginInvokeOnMainThread(() => { ReservationsList = new ObservableCollection <ReservationsHeaderModel>(list); IsListVisible = true; IsIndicatorVisible = false; }); } catch (Exception) { IsListVisible = false; IsIndicatorVisible = false; } }
private async Task PageOnLoad() { IsIndicatorVisible = true; try { var result = await GetAPIservice.GetRoomDetails(Settings.HotelCode, Constants.SelectedReservationHeader.ReservationID, "X"); var list = JsonConvert.DeserializeObject <List <RoomListModel> >(result); Device.BeginInvokeOnMainThread(() => { RoomingList = new ObservableCollection <RoomListModel>(list); IsListVisible = true; IsIndicatorVisible = false; }); } catch (Exception) { IsListVisible = false; IsIndicatorVisible = false; } }
private async Task GuestSearchById() { IsVisiblePage = false; IsVisibleIndicator = true; IsRunningIndicator = true; var searchKey = SearchBarText; var responce = await GetAPIservice.FindGuestByID(Settings.HotelCode, SelectedIDMethod.Code, searchKey); GuestDetailsModel guestDetailsModel = JsonConvert.DeserializeObject <GuestDetailsModel>(responce); if (guestDetailsModel != null) { GuestProfile = guestDetailsModel; var GuestProfileTemp = guestDetailsModel; GuestProfileTemp.Gender = Constants.Genders.FirstOrDefault(x => x.Code == GuestProfileTemp.Gender).Gender; GuestProfileTemp.Salutation = Constants.Salutations.FirstOrDefault(x => x.Code == GuestProfileTemp.Salutation).Salutation; SetGuestFormData(GuestProfileTemp); } }