예제 #1
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Motobike = await _context.Motobikes.FirstOrDefaultAsync(m => m.Id == id);

            if (Motobike == null)
            {
                return(NotFound());
            }
            return(Page());
        }
예제 #2
0
파일: Program.cs 프로젝트: wynhaat/Aptech
        static void Main(string[] args)
        {
            List <Motobike> motobikes = new List <Motobike>()
            {
                new Motobike()
                {
                    Name        = "b",
                    Manufacture = "bb",
                    Price       = 1111,
                    ReleaseYear = 1991
                },
                new Motobike()
                {
                    Name        = "a",
                    Manufacture = "aa",
                    Price       = 2222,
                    ReleaseYear = 1992
                },
                new Motobike()
                {
                    Name        = "c",
                    Manufacture = "bb",
                    Price       = 3333,
                    ReleaseYear = 1993
                },
            };

            CreateMenu();
            string choice = "y";

            while (choice != "7" || choice.ToUpper() != "N")
            {
                Console.WriteLine("Enter your choice: ");
                choice = Console.ReadLine();
                if (choice == "7")
                {
                    break;
                }
                switch (choice)
                {
                case "1":
                    Motobike.Input(motobikes);
                    break;

                case "2":
                    motobikes = motobikes.OrderBy(motobike => motobike.Name).ToList();
                    Motobike.Display(motobikes);
                    break;

                case "3":
                    var groupedList = motobikes
                                      .GroupBy(motobike => motobike.Manufacture)
                                      .Select(groupedList => groupedList.ToList())
                                      .ToList();
                    groupedList.ForEach(item =>
                    {
                        int numberOfMotobike = item.Count;
                        string manufacture   = item[0].Manufacture;
                        Console.WriteLine($"There are {numberOfMotobike} manufactures from '{manufacture}'");
                    });

                    break;

                case "4":
                    Motobike.find(motobikes);
                    break;

                case "5":
                    Motobike.SaveToCsvFile(motobikes);
                    break;

                case "6":
                    motobikes = Motobike.ReadDataFromCsv();
                    break;
                }
                Console.WriteLine("Do you want to continue ?: ");
                choice = Console.ReadLine();
                if (choice.ToUpper() != "Y")
                {
                    break;
                }
            }
        }