async void UpdateRemarks(string obserAc, string arg)
        {
            if (!string.IsNullOrEmpty(obserAc))
            {
                MessagingCenter.Unsubscribe <PopupInputView, string>(this, "popup");

                RemarksPayload remarksPayload = new RemarksPayload(Settings.HotelCode, Constants._reservation_id, "", Settings.HotelCode, Constants._reservation_id, obserAc, arg);

                var res = await new PostServiceManager().SetReservationRemarks(remarksPayload);

                if (res == "Success")
                {
                    RemarkDetailsLayout.IsVisible = true;
                    this.RemarkDetails();
                }
                else
                {
                    RemarkDetailsLayout.IsVisible = true;
                    stopLoading();
                }
            }
            else
            {
                await DisplayAlert("Unauthorized!", "Unable to update the selected remark via Application", "OK");

                RemarkDetailsLayout.IsVisible = true;
                stopLoading();
            }
        }
Example #2
0
        public async Task <String> SetReservationRemarks(RemarksPayload remarksModel)
        {
            string url    = "/sap/opu/odata/sap/ZTMS_MODIFY_RESERVATION_SRV/reserRemarksSet";
            String result = await this.GetODataService(url, JsonConvert.SerializeObject(remarksModel));

            //If result is success
            if (result == "success")
            {
                return("Success");
            }

            else
            {
                return("Sorry. Unable to update remarks!");
            }
        }
        async void AddNewRemark(string [] values)
        {
            MessagingCenter.Unsubscribe <RemarkInputView, string[]>(this, "remark");

            RemarksPayload remarksPayload = new RemarksPayload(Settings.HotelCode, Constants._reservation_id, "", Settings.HotelCode, Constants._reservation_id, values[1], values[0]);

            var res = await new PostServiceManager().SetReservationRemarks(remarksPayload);

            if (res == "Success")
            {
                RemarkDetailsLayout.IsVisible       = true;
                RemarkDetailsListView.HeightRequest = RemarkDetailsListView.Height + 100;
                this.RemarkDetails();
            }
            else
            {
                RemarkDetailsLayout.IsVisible = true;
                stopLoading();
            }
        }