示例#1
0
        public Resturant FindRestByIDTest([PexAssumeUnderTest]CrudStuff target, int id)
        {
            Resturant result = target.FindRestByID(1);
            Assert.Equals(result.id, 1);

            return result;
            // TODO: add assertions to method CrudStuffTest.FindRestByIDTest(CrudStuff, Int32)

        }
示例#2
0
        public void SelectionHandler()
        {
            int ReviewSelection;

            converted = (List <Resturant_Library.Resturant>)sorts.sorterconvert(cs.ShowResturants());
            while ((ReviewSelection = GetReviewSelection()) != 6)
            {
                switch (ReviewSelection)
                {
                case 1:
                    converted = (List <Resturant_Library.Resturant>)sorts.ShowResturantsbyRating(converted);
                    foreach (var list1 in list)
                    {
                        Console.WriteLine(list1.AverageRating + " " + list1.Name);
                    }
                    break;

                case 2:
                    foreach (var name1 in converted)
                    {
                        Console.WriteLine(name1.Name + " ");
                    }
                    break;

                case 3:
                    Console.WriteLine("Enter Id of Resturant");
                    int id = int.Parse(Console.ReadLine());
                    DataLibrary.Resturant rest = cs.FindRestByID(id);
                    try
                    {
                        Console.WriteLine(rest.id);
                        Console.WriteLine(rest.Name);
                        Console.WriteLine(rest.City);
                        Console.WriteLine(rest.State);
                        Console.WriteLine(rest.Street);
                        Console.WriteLine(rest.AverageRating);
                    }
                    catch
                    {
                        Console.WriteLine("That ID does not exist");
                        log.Error($"{id} that ID does not Exist");
                    }
                    break;

                case 4:
                    Console.WriteLine("Enter Id of Resturant");
                    int i = int.Parse(Console.ReadLine());
                    DataLibrary.Resturant restr = cs.FindRestByID(i);
                    try
                    {
                        foreach (var rev1 in restr.ResturantReviews)
                        {
                            Console.WriteLine(rev1.Review_ID + " " + rev1.ReviewComment);
                        }
                    }
                    catch
                    {
                        Console.WriteLine("There is no ID for that Resturant");
                        log.Error($"{i} does not exist as a Resturant ID");
                    }
                    break;

                case 5:
                    Console.WriteLine("Enter the Resturant Name");
                    string ResturantName = Console.ReadLine();

                    {
                        converted = (List <Resturant_Library.Resturant>)sorts.FindResturantbyName(converted, ResturantName);
                        //if (sorts.(by))
                        //{
                        foreach (var rest1 in converted)
                        {
                            Console.WriteLine(rest1.Id + " " + rest1.Name);
                        }
                        //}
                        //else
                        //{
                        //    Console.WriteLine("There is no Resturant by that name");
                        //    log.Error($"{ResturantName} Does not Exist");
                        //}

                        break;
                    }
                }
            }
        }