示例#1
0
        public void DeleteExistingBicycleBrand()
        {
            try
            {
                var bicycleBrand = new GetAllBicycleBrands();
                bicycleBrand.GetAllBicycleBrandsInfo();

                Console.WriteLine("Choose Bicycle Brand to delete by entering Brand Id: ");
                var userinput = Convert.ToInt32(Console.ReadLine());

                var getBicycleBrand      = new ReturnBicycleBrand();
                var bicycleBrandToDelete = getBicycleBrand.Return_BicycleBrand(userinput);

                if (bicycleBrandToDelete == null)
                {
                    Console.WriteLine("No Bicycle Brand was found..");
                    Visuals.ReturnToMainMenu();
                }

                _bicycleRentalDbContext
                .Bicycle_brands
                .Remove(bicycleBrandToDelete);

                _bicycleRentalDbContext
                .SaveChanges();

                Console.WriteLine($"Existing Bicycle brand with Brand id: {bicycleBrandToDelete.Brand_id} deleted successfully!");
            }

            catch (Exception ex)
            {
                Console.WriteLine($"You messed up! {ex}");
            }
        }
        public void UpdateExistingBicycleBrand()
        {
            try
            {
                var bicycleBrand = new GetAllBicycleBrands();
                bicycleBrand.GetAllBicycleBrandsInfo();

                Console.WriteLine("Choose bicycle brand to update by entering Bicycle Id: ");
                var userinput = Convert.ToInt32(Console.ReadLine());

                var getBicycleBrand      = new ReturnBicycleBrand();
                var bicycleBrandToUpdate = getBicycleBrand.Return_BicycleBrand(userinput);

                if (bicycleBrandToUpdate == null)
                {
                    Console.WriteLine("No Bicycle Brand was found..");
                    Visuals.ReturnToMainMenu();
                }

                Console.WriteLine("Change bicycle brand information");
                Console.WriteLine("");
                Console.WriteLine("Update Bicycle type");
                bicycleBrandToUpdate.Bicycle_type = Console.ReadLine();
                Console.WriteLine("Update Bicycle name");
                bicycleBrandToUpdate.Bicycle_name = Console.ReadLine();
                Console.WriteLine("Update Avilability");
                bicycleBrandToUpdate.Avilability = Convert.ToBoolean(Console.ReadLine());



                _bicycleRentalDbContext
                .Bicycle_brands
                .Update(bicycleBrandToUpdate);

                _bicycleRentalDbContext
                .SaveChanges();

                Console.WriteLine("Existing bicicle brand: updated successfully!");
                Console.WriteLine("");
                Console.WriteLine("---------------------------------------");
                Console.WriteLine($"Bicycle brand Bicycle_type: {bicycleBrandToUpdate.Bicycle_type}");
                Console.WriteLine($"Bicycle brand Bicycle_name: {bicycleBrandToUpdate.Bicycle_name}");
                Console.WriteLine($"Bicycle brand Avilability: {bicycleBrandToUpdate.Avilability}");
                Console.WriteLine("---------------------------------------");
            }

            catch (Exception ex)
            {
                Console.WriteLine($"You messed up! {ex}");
            }
        }