예제 #1
0
        public async Task <Adult> RemoveAdultAsync(int id)
        {
            Adult adult = Adults.Where(a => a.Id == id).ToList()[0];

            Adults.Remove(adult);
            return(adult);
        }
예제 #2
0
        public void UpdateAdult(Adult adult)
        {
            Adult adultToUpdate = Adults.First(a => a.Id == adult.Id);

            adult.Update(adultToUpdate);
            WriteAdultsToFile();
        }
        public Dictionary <string, string> GetParameterKeyValuePairs()
        {
            var result = new Dictionary <string, string>();

            result["originLocationCode"]      = OriginIATACode;
            result["destinationLocationCode"] = DestinationIATACode;
            result["departureDate"]           = DepartureDate.ToString("yyyy-MM-dd");
            result["adults"] = Adults.ToString();
            if (ReturnDate.HasValue)
            {
                result["returnDate"] = ReturnDate.Value.ToString("yyyy-MM-dd");
            }
            if (Children.HasValue)
            {
                result["children"] = Children.ToString();
            }
            if (Infants.HasValue)
            {
                result["infants"] = Infants.ToString();
            }
            if (TravelClass.HasValue)
            {
                result["travelClass"] = TravelClass.ToString();
            }
            if (DirectFlightsOnly)
            {
                result["nonStop"] = DirectFlightsOnly.ToString().ToLower();
            }
            if (CurrencyCode != null)
            {
                result["currencyCode"] = CurrencyCode;
            }

            return(result);
        }
예제 #4
0
 public override string ToString()
 {
     return(PrivateName.ToString() + FamilyName.ToString() + MailAddress.ToString() + Status.ToString() +
            RegistrationDate.ToString() + EntryDate.ToString() + ReleaseDate.ToString() + Area.ToString() +
            Type.ToString() + Adults.ToString() + Children.ToString() + Pool.ToString() + Jacuzzi.ToString()
            + Garden.ToString() + ChildrensAttractions.ToString());
 }
예제 #5
0
        public async Task RemoveAdultAsync(Adult adult)
        {
            Adults.Remove(adult);
            HttpResponseMessage response = await client.DeleteAsync($"{uri}/Adults/{adult.Id}");

            Console.WriteLine(response.ToString());
        }
예제 #6
0
        public void AddAdult(Adult adult)
        {
            int max = Adults.Max(adult => adult.Id);

            adult.Id = (++max);
            Adults.Add(adult);
            WriteAdultsToFile();
        }
예제 #7
0
        public MainPage OpenListAdultsAndSelect(string value)
        {
            Adults.Click();
            var element = new SelectElement(Adults);

            element.SelectByValue(value);
            return(this);
        }
예제 #8
0
        public async Task <Adult> AddAdultAsync(Adult adult)
        {
            int max = Adults.Max(adult => adult.Id);

            adult.Id = (++max);
            Adults.Add(adult);
            WriteAdultsToFile();
            return(adult);
        }
예제 #9
0
        public override string ToString()
        {
            string isSubArea = SubArea != default(Enum_s.SubArea) ? " Specific Area: " + SubArea.ToString("g") : "";

            return("Hosting Unit ID: " + HostingUnitKey.ToString() + " Hosting Unit Name: " + HostingUnitName + " Owner: " +
                   Owner.ToString() + "\nArea: " + Area.ToString("g") + isSubArea + " Hosting Unit Type: " + Type + "\nYour Group: Adults- " +
                   Adults.ToString() + " Children- " + Children.ToString() + " Special Additions: Pool- " + Pool.ToString() +
                   " Jucuzzi- " + Jacuzzi.ToString() + " Garden- " + Garden.ToString() + " Attractions For Children- " +
                   ChildrenAttractions.ToString() + "price for a day: " + Price.ToString() + '\n');
        }
예제 #10
0
        public void RemoveMember(string memberType, int id)
        {
            if (memberType.Equals("Adult"))
            {
                Adults.RemoveAll(adult => adult.Id == id);
            }

            if (memberType.Equals("Child"))
            {
                Children.RemoveAll(child => child.Id == id);
            }
        }
예제 #11
0
        public void AddPerson(Person person, string memberType)
        {
            if (memberType.Equals("Adult"))
            {
                Adults.Add((Adult)person);
                Console.WriteLine(person);
            }

            if (memberType.Equals("Child"))
            {
                Children.Add((Child)person);
            }
        }
예제 #12
0
        public async Task AddAdultAsync(Adult adult)
        {
            Adults = await GetAdultsAsync();

            int max = Adults.Max(adult => adult.Id);

            adult.Id = (++max);
            string              adultJson = JsonSerializer.Serialize(adult);
            HttpContent         content   = new StringContent(adultJson, Encoding.UTF8, "application/json");
            HttpResponseMessage response  = await client.PutAsync(uri + "/Adults", content);

            Console.WriteLine(response.ToString());
        }
예제 #13
0
        public override string ToString()
        {
            string isSubArea = SubArea != default(Enum_s.SubArea) ? " Specific Area: " + SubArea.ToString("g") : "";

            return("Guest Request ID: " + GuestRequestKey.ToString() + "   Name: "
                   + FirstName + ' ' + LastName + "   Mail Address: " + MailAddress +
                   "\nOrder Status: " + Status.ToString("g") + " Application Date: " + RegistrationDate.ToString("d") +
                   " Check In Date: " + EntryDate.ToString("d") + " Check Out Date: " + ReleaseDate.ToString("d") +
                   "\nArea: " + Area.ToString("g") + isSubArea + " Hosting Unit Type: " + Type + "\nYour Group: Adults- " +
                   Adults.ToString() + " Children- " + Children.ToString() + " Special Additions: Pool- " + Pool.ToString("g") +
                   " Jucuzzi- " + Jacuzzi.ToString("g") + " Garden- " + Garden.ToString("g") + " Attractions For Children- " +
                   ChildrenAttractions.ToString("g") + '\n');
        }
예제 #14
0
        public void AddPerson(Person person, string memberType)
        {
            if (memberType.Equals("Adult"))
            {
                Adults.Add((Adult)person);
                Console.WriteLine("\t\tSuccessfully added adult");
            }

            if (memberType.Equals("Child"))
            {
                Children.Add((Child)person);
                Console.WriteLine("\t\tSuccessfully added child");
            }
        }
예제 #15
0
        public void RemoveMember(string memberType, int id)
        {
            if (memberType.Equals("Adult"))
            {
                Adults.RemoveAll(adult => adult.Id == id);
                Console.WriteLine("\t\tSuccessfully removed adult");
            }

            if (memberType.Equals("Child"))
            {
                Children.RemoveAll(child => child.Id == id);
                Console.WriteLine("\t\tSuccessfully removed child");
            }
        }
예제 #16
0
 public override string ToString()
 {
     return("Hosting Unit Key: " + HostingUnitKey.ToString() + "\n"
            + "Hosting Unit Name: " + HostingUnitName.ToString() + "\n"
            + "Price: " + price.ToString() + "\n"
            + "Area: " + Area.ToString() + "\n"
            + "Type: " + Type.ToString() + "\n"
            + "Adults: " + Adults.ToString() + "\n"
            + "Children: " + Children.ToString() + "\n"
            + "Pool: " + Pool.ToString() + "\n"
            + "Jacuzzi: " + Jacuzzi.ToString() + "\n"
            + "Garden: " + Garden.ToString() + "\n"
            + "Beach: " + Beach.ToString() + "\n"
            + "Attractions: " + ChildrenAttractions.ToString() + "\n");
 }
예제 #17
0
        public async Task <string> ToUrlParamsString()
        {
            var urlParams = new Dictionary <string, string>();

            urlParams.Add("cityCode", CityCode);
            urlParams.Add("radius", Radius.ToString());
            urlParams.Add("radiusUnit", RadiusUnit.ToString());
            urlParams.Add("checkInDate", CheckInDate.ToString("yyyy-MM-dd"));
            urlParams.Add("checkOutDate", CheckOutDate.ToString("yyyy-MM-dd"));
            urlParams.Add("adults", Adults.ToString());
            urlParams.Add("includeClosed", IncludeClosed.ToString().ToLower());
            urlParams.Add("bestRateOnly", BestRateOnly.ToString().ToLower());
            urlParams.Add("sort", Sort.ToString().ToUpper());

            using (HttpContent content = new FormUrlEncodedContent(urlParams))
                return(await content.ReadAsStringAsync());
        }
예제 #18
0
 public override string ToString()
 {
     return("Guest Request Key: " + GuestRequestKey.ToString() + "\n" +
            "First Name: " + FirstName + "\n" +
            "LastName: " + LastName + "\n" +
            "MailAddress: " + MailAddress + "\n" +
            "Status: " + Status.ToString() + "\n" +
            "RegistrationDate: " + RegistrationDate.ToString() + "\n" +
            "EntryDate: " + EntryDate.ToString() + "\n" +
            "ReleaseDate: " + ReleaseDate.ToString() + "\n" +
            "Area: " + Area.ToString() + "\n" +
            "SubArea: " + SubArea + "\n" +
            "Type of unit: " + Type.ToString() + "\n" +
            "number of adoults: " + Adults.ToString() + "\n" +
            "number of children: " + Children.ToString() + "\n" +
            "want swimming pool? " + Pool.ToString() + "\n" +
            "want jacuzzi? " + Jacuzzi.ToString() + "\n" +
            "want a garden? " + Garden.ToString() + "\n" +
            "want children attractions? " + ChildrensAttractions.ToString() + "\n");
 }
예제 #19
0
 public override string ToString()
 {
     return("Guest Request Key: " + GuestRequestKey.ToString() + "\n"
            + "Private Name: " + PrivateName.ToString() + "\n"
            + "Family Name: " + FamilyName.ToString() + "\n"
            + "Mail Address: " + MailAddress.ToString() + "\n"
            + "Request's status: " + Status.ToString() + "\n"
            + "Registration Date: " + RegistrationDate.ToString() + "\n"
            + "Entry Date: " + EntryDate.ToString() + "\n"
            + "Release Date: " + ReleaseDate.ToString() + "\n"
            + "Request Area: " + Area.ToString() + "\n"
            + "Request Type: " + Type.ToString() + "\n"
            + "Adults: " + Adults.ToString() + "\n"
            + "Children: " + Children.ToString() + "\n"
            + "Pool: " + Pool.ToString() + "\n"
            + "Jacuzzi " + Jacuzzi.ToString() + "\n"
            + "Garden: " + Garden.ToString() + "\n"
            + "Beach: " + Beach.ToString() + "\n"
            + "Attractions: " + ChildrenAttractions.ToString() + "\n"
            + "Minimum price: " + minPrice.ToString() + "\n"
            + "Maximum price: " + maxPrice.ToString() + "\n");
 }
예제 #20
0
 private void Found_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         BindingExpression b = Adults.GetBindingExpression(TextBoxWatermarked.TextProperty);
         BindingExpression f = Children.GetBindingExpression(TextBoxWatermarked.TextProperty);
         if (b.HasValidationError || f.HasValidationError)
         {
             throw new Exception("Исправьте неправильно введенные данные!");
         }
         int people = Int32.Parse(Adults.Text) + Int32.Parse(Children.Text);
         if (people > 4)
         {
             throw new Exception("Максимальное количество людей не должно превышать 4.");
         }
         else if (TypeOfFood.SelectedItem == null)
         {
             throw new Exception("Выберите тип питания.");
         }
         else if (DateTime.Parse(arrival.Text) == DateTime.Parse(departure.Text) ||
                  DateTime.Parse(arrival.Text) > DateTime.Parse(departure.Text))
         {
             throw new Exception("Одна из дат введена неверно.");
         }
         else
         {
             IEnumerable <Model.Search_Result> search = Manipulation.db.Search(DateTime.Parse(arrival.Text),
                                                                               DateTime.Parse(departure.Text), people).ToList <Model.Search_Result>();
             List <Classes.ListItem> list = new List <Classes.ListItem>();
             list = GetList(search);
             Rooms.ItemsSource = list;
         }
     }
     catch (NullReferenceException ex) { MessageBox.Show("Зaполните все поля!", "Упс.."); }
     catch (FormatException ex) { MessageBox.Show("Зaполните все поля правильно!", "Упс.."); }
     catch (System.Data.Entity.Validation.DbEntityValidationException ex) { MessageBox.Show("Зполните все данные!", "Упс.."); }
     catch (Exception exp) { MessageBox.Show(exp.Message, "Упс.."); }
 }
예제 #21
0
        public override string ToString()
        {
            return("Guest Request Key: " + GuestRequestKey.ToString() + "\n"
                   + "PrivateName: " + PrivateName.ToString() + "\n"
                   + "FamilyName: " + FamilyName.ToString() + "\n"
                   + "Area: " + Area.ToString() + "\n"
                   + "Sub Area: " + SubArea.ToString() + "\n"
                   + "Type: " + Type.ToString() + "\n"
                   + "Adults: " + Adults.ToString() + "\n"
                   + "Children: " + Children.ToString() + "\n"
                   + "Pool: " + Pool.ToString() + "\n"
                   + "Jacuzzi " + Jacuzzi.ToString() + "\n"
                   + "Garden: " + Garden.ToString() + "\n"
                   + "Status: " + Status.ToString() + "\n"
                   + "Mail Address: " + MailAddress.ToString() + "\n"
                   + "Registration Date:  " + RegistrationDate.ToString() + "\n"
                   + "EntryDate: " + EntryDate.ToString() + "\n"
                   + "ReleaseDate: " + ReleaseDate.ToString() + "\n"

                   + "Synagogue: " + Synagogue.ToString() + "\n"
                   + "Childrens Attractions:  " + ChildrensAttractions.ToString() + "\n"
                   );
        }
예제 #22
0
        public override int GetHashCode()
        {
            var hashCode = 701007377;

            hashCode = hashCode * -1521134295 + GuestRequestKey.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Guest> .Default.GetHashCode(GuestPersonalDetails);

            hashCode = hashCode * -1521134295 + Status.GetHashCode();
            hashCode = hashCode * -1521134295 + RegistrationDate.GetHashCode();
            hashCode = hashCode * -1521134295 + EntryDate.GetHashCode();
            hashCode = hashCode * -1521134295 + ReleaseDate.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <List <AreaTypes> > .Default.GetHashCode(Areas);

            hashCode = hashCode * -1521134295 + EqualityComparer <List <string> > .Default.GetHashCode(SunbAreas);

            hashCode = hashCode * -1521134295 + Type.GetHashCode();
            hashCode = hashCode * -1521134295 + Adults.GetHashCode();
            hashCode = hashCode * -1521134295 + Children.GetHashCode();
            hashCode = hashCode * -1521134295 + Pool.GetHashCode();
            hashCode = hashCode * -1521134295 + HotTub.GetHashCode();
            hashCode = hashCode * -1521134295 + Garden.GetHashCode();
            hashCode = hashCode * -1521134295 + ChildrenAttractions.GetHashCode();
            return(hashCode);
        }
예제 #23
0
        public override string ToString()
        {
            string s;

            /*$@"status : {Status}
             * GuestRequestKey : {GuestRequestKey}
             * MailAddress: {MailAddress}
             * Status:*/
            string information;

            information = " GuestRequestKey: " + GuestRequestKey.ToString() + ',' + guest.ToString();
            // information += " PrivateName: " + PrivateName + ','+" FamilyName: " + FamilyName + ',';
            // information += " MailAddress: " + MailAddress + '\n';
            switch ((int)Status)
            {
            case 0:
                information += " status: open,";
                break;

            case 1:
                information += " status: a deal was closed through the site,";
                break;

            case 2:
                information += " status: closed because it expired,";
                break;
            }
            information += " Registration Date: " + RegistrationDate.Day.ToString() + '.' + RegistrationDate.Month.ToString() + '.' + RegistrationDate.Year.ToString() + ',';
            information += " Entry Date: " + EntryDate.Day.ToString() + '.' + EntryDate.Month.ToString() + ',' + EntryDate.Year.ToString() + ',';
            information += " release date: " + ReleaseDate.Day.ToString() + ',' + ReleaseDate.Month.ToString() + ',' + ReleaseDate.Year.ToString() + '\n';
            information += " Area: " + Area.ToString() + ',' + " SubArea: " + SubArea.ToString() + ',';
            information += " Type: " + Type.ToString() + ',';
            information += " Adults: " + Adults.ToString() + ',' + " Children:" + Children.ToString() + ',';
            information += " pool:" + Pool.ToString() + ',' + " Jacuzz:" + Jacuzz.ToString() + ',' + " Garden:" + Garden.ToString() + ',' + " ChildrensAttractions:" + ChildrensAttractions.ToString() + ',';
            return(information);
        }
예제 #24
0
 public string ToString()
 {
     return(City + " " + StreetName + " " + HouseNumber + " " + Floor + "Adults: " + Adults.ToList() + "\n " +
            "Children: " + Children.ToList());
 }
예제 #25
0
 public void RemoveAdult(Adult adult)
 {
     Adults.Remove(adult);
     WriteAdultsToFile();
 }