Global bir int oluştur ve her kapsüle int değerine fiyatı ver şu şekilde
int globalfiyat = 0;
globalfiyat +35;
Hocam ilginize teşekkürler aradığım kod ekteki gibidir. İşine yaracaklar olursa diye paylaşıyorum.
static void Main(string[] args)
{
Order order = new Order();
int selectedList = 0, selectedMenu = 0;
while (selectedList != 4)
{
switch (selectedList)
{
case 0:
Console.Clear();
if (selectedMenu != 0)
{
Console.WriteLine("Sipariş Hazırlanıyor \n \n");
}
Console.WriteLine("İşlem Yapmak için Seçiniz ?\n");
ListMenu();
Console.Write("Seçiniz:");
selectedList = Convert.ToInt32(Console.ReadLine());
break;
case 1:
Console.Clear();
Foods();
Console.Write("Seçiniz:");
selectedMenu = Convert.ToInt32(Console.ReadLine());
if (!foods.Any(x => x.ID == selectedMenu))
{
Console.WriteLine("\nSeçiminiz Yanlış ana menüye dönüyorsunuz");
Thread.Sleep(2000);
selectedList = 0;
}
else
{
order.addOrder(foods.Where(x => x.ID == selectedMenu).SingleOrDefault());
selectedList = 0;
Console.WriteLine("Sipariş Hazırlanıyor");
}
break;
case 2:
Console.Clear();
Drinks();
Console.Write("Seçiniz:");
selectedMenu = Convert.ToInt32(Console.ReadLine());
if (!drinks.Any(x => x.ID == selectedMenu))
{
Console.WriteLine("\nSeçiminiz Yanlış ana menüye dönüyorsunuz");
Thread.Sleep(2000);
selectedList = 0;
}
else
{
order.addOrder(drinks.Where(x => x.ID == selectedMenu).SingleOrDefault());
selectedList = 0;
Console.WriteLine("Sipariş Hazırlanıyor");
}
break;
case 3:
Console.Clear();
Desserts();
Console.Write("Seçiniz:");
selectedMenu = Convert.ToInt32(Console.ReadLine());
if (!desserts.Any(x => x.ID == selectedMenu))
{
Console.WriteLine("\nSeçiminiz Yanlış ana menüye dönüyorsunuz");
Thread.Sleep(2000);
selectedList = 0;
}
else
{
order.addOrder(desserts.Where(x => x.ID == selectedMenu).SingleOrDefault());
selectedList = 0;
Console.WriteLine("Sipariş Hazırlanıyor");
}
break;
default:
Console.Clear();
ListMenu();
Console.Write("Seçiniz:");
selectedList = Convert.ToInt32(Console.ReadLine());
selectedMenu = 0;
break;
}
}
Console.Clear();
Console.WriteLine("Borcunuz:" + order.calculateOrder());
Console.ReadKey();
}
static void ListMenu()
{
Console.WriteLine("1. Yiyecekler");
Console.WriteLine("2. Tatlılar");
Console.WriteLine("3. İçeçekler");
Console.WriteLine("4. Hesap Öde\n");
}
static void Foods()
{
foreach (var item in foods)
{
Console.WriteLine(item.ID + "." + item.Product + " " + item.Price + " TL");
}
}
static void Drinks()
{
foreach (var item in drinks)
{
Console.WriteLine(item.ID + "." + item.Product + " " + item.Price + " TL");
}
}
static void Desserts()
{
foreach (var item in desserts)
{
Console.WriteLine(item.ID + "." + item.Product + " " + item.Price + " TL");
}