Esempio n. 1
0
 public async Task GoManaging()
 {
     Console.WriteLine("What do you want to manage?\n1 - Addresses\n2 - Shops\n3 - Sellers\n4 - Items");
     while (true)
     {
         Int32.TryParse(Console.ReadLine(), out int managerChoice);
         if (managerChoice < 1 || managerChoice > 4)
         {
             Console.WriteLine("Invalid selection. Try again");
         }
         else
         {
             ManagingOptions options = new ManagingOptions();
             if (managerChoice == 1)
             {
                 await options.ManageAddresses();
             }
             else if (managerChoice == 2)
             {
                 await options.ManageShops();
             }
             else if (managerChoice == 3)
             {
                 await options.ManageSellers();
             }
             else if (managerChoice == 4)
             {
                 await options.ManageItems();
             }
         }
     }
 }
Esempio n. 2
0
 public async Task AddSeller()
 {
     using (var context = new ShopContext())
     {
         ManageShops shops  = new ManageShops();
         Seller      seller = new Seller();
         Console.WriteLine("Enter seller's name");
         seller.Name = Console.ReadLine();
         Console.WriteLine("Select a shop to add a seller");
         shops.ListOfShops();
         while (true)
         {
             Int32.TryParse(Console.ReadLine(), out int selectedIndex);
             if ((context.Shops.Count() <= (selectedIndex - 1)) && ((selectedIndex - 1) >= 0))
             {
                 var shopToAdd = context.Shops.Where(i => i.Id == selectedIndex).FirstOrDefault();
                 seller.Shop = shopToAdd;
                 context.SaveChanges();
                 break;
             }
             else
             {
                 Console.WriteLine("Invalid selection. Try again.");
             }
         }
         Console.WriteLine("The seller is added. Do you want to add other sellers? (Y/N)");
         while (true)
         {
             string answer = Console.ReadLine();
             if (answer.ToLower() == "y")
             {
                 await AddSeller(); break;
             }
             else if (answer.ToLower() == "n")
             {
                 await Management.ManageSellers(); break;
             }
             else
             {
                 Console.WriteLine("Invalid input. Try again.");
             }
         }
     }
 }