예제 #1
0
        public void DeleteDriver()
        {
            DriverIsSelected = Visibility.Collapsed;

            DriversResponses.Add(selectedDriverResponse);

            SelectedDriverResponse = null;

            CampingTrip.Driver = null;

            this.InputingPriceIsEnable = false;
        }
예제 #2
0
        public async void AcceptDriverAsync(object providerId)
        {
            var driverId = (int)providerId;

            var response = DriversResponses.Where(requestResponse => requestResponse.ProviderId == driverId).First();

            SelectedDriverResponse = response;

            DriversResponses.Remove(selectedDriverResponse);

            CampingTrip.Driver = await GetDriverAsync(driverId);

            DriverIsSelected = Visibility.Visible;

            if (campingTrip.HasGuide)
            {
                if (campingTrip.Guide != null)
                {
                    this.InputingPriceIsEnable = true;
                }
            }
            else
            {
                this.InputingPriceIsEnable = true;
            }

            if (campingTrip.HasPhotographer)
            {
                if (campingTrip.Photographer != null)
                {
                    this.InputingPriceIsEnable = true;
                }
                else
                {
                    this.InputingPriceIsEnable = false;
                }
            }
            else
            {
                this.InputingPriceIsEnable = true;
            }
        }