private async void UpdateList(object obj)
        {
            App.WaitScreenStart(Translator.getText("Loading"));
            ListDetailsObj newListDetailsObj = new ListDetailsObj();

            newListDetailsObj.user = listDetailsObj.user;

            foreach (LRequestSpecs_det item in ListDetails)
            {
                item.imageSource = null;
            }

            newListDetailsObj.lrequestSpecs_det = new List <LRequestSpecs_det>(ListDetails);

            listDetailsObj.listrequestSpecs.ShipmentFee = InteriorShipment;
            listDetailsObj.listrequestSpecs.ServiceFee  = Service;
            listDetailsObj.listrequestSpecs.ServiceDesc = ServiceDesc;
            listDetailsObj.listrequestSpecs.TotalWeight = TotalWeight;
            listDetailsObj.listrequestSpecs.Status      = 2;

            decimal totalProductValue = 0;
            int     totalItems        = 0;

            foreach (LRequestSpecs_det item in ListDetails)
            {
                totalProductValue += (item.Quantity * item.ProductValue);
                totalItems        += item.Quantity;
            }

            listDetailsObj.listrequestSpecs.TotalProductValue = totalProductValue;
            listDetailsObj.listrequestSpecs.TotalItems        = totalItems;

            newListDetailsObj.listrequestSpecs = listDetailsObj.listrequestSpecs;



            string response = await apiService.updateListDetails(newListDetailsObj);

            if (response == "Accepted")
            {
                MessagingCenter.Send <ListAdminDetailsPageViewModel, string>(this, "ListUpdated", "Done");
            }
            else
            {
                MessagingCenter.Send <ListAdminDetailsPageViewModel, string>(this, "ListUpdated", "UnDone");
            }
            App.WaitScreenStop();
        }
        async void ExecuteLoadItemsCommand()
        {
            listDetails    = new ObservableCollection <LRequestSpecs_det>();
            ListDetails    = new ObservableCollection <LRequestSpecs_det>();
            listDetailsObj = new ListDetailsObj();
            App.WaitScreenStart(Translator.getText("Loading"));
            listDetailsObj = await apiService.getListDetails(_idTravel.ToString(), _showListsSpecs.travelerSpecs.Email);


            foreach (LRequestSpecs_det item in listDetailsObj.lrequestSpecs_det)
            {
                item.imageSource = (item.ProductImage == null)? "item.png":ImageManager.BytesToImage(item.ProductImage);

                ListDetails.Add(item);
            }

            InteriorShipment = listDetailsObj.listrequestSpecs.ShipmentFee;

            Service = listDetailsObj.listrequestSpecs.ServiceFee;
            //TotalWeight = listDetailsObj.listrequestSpecs.ShipmentFee;
            ServiceDesc = listDetailsObj.listrequestSpecs.ServiceDesc;

            App.WaitScreenStop();
        }