public void Show(List <IUserInterface> userInterfaces = null) { int command; List <Brand> brands = new List <Brand> { null }; Brand brand = new Brand(); Console.Clear(); do { brands = brandManager.GetAll().Data; Console.WriteLine("1.Markaları Listele"); Console.WriteLine("2.Marka Ekle"); Console.WriteLine("3.Marka Düzelt"); Console.WriteLine("4.Marka Sil"); Console.WriteLine("0.Ana Menüye Dön"); command = Convert.ToInt32(RequestDecimal()); switch (command) { case 1: ListBrands(brands); break; case 2: AddBrand(); break; case 3: UpdateBrand(); break; case 4: DeleteBrand(); break; default: Console.WriteLine("Unsupported Request!"); break; } } while (command != 0); void DeleteBrand() { Console.Clear(); Console.WriteLine("MARKA SİLME MENUSU"); Console.WriteLine("###################\n"); Console.WriteLine("Silinecek Marka Id'si:"); int brandId = Convert.ToInt32(RequestDecimal()); Console.WriteLine("Sonuç:" + brandManager.DeleteById(brandId).Message); } void UpdateBrand() { Console.Clear(); Console.WriteLine("MARKA DUZELTME MENUSU"); Console.WriteLine("#####################\n"); Console.WriteLine("Mevcut Marka Id'si:"); Brand brandToUpdate = new Brand(); brandToUpdate.BrandId = Convert.ToInt32(RequestDecimal()); Console.WriteLine("Güncellenmiş Marka Adı:"); brandToUpdate.Name = Console.ReadLine(); Console.WriteLine("Sonuç:" + brandManager.Update(brandToUpdate).Message); } void AddBrand() { Console.Clear(); Console.WriteLine("MARKA EKLEME MENUSU"); Console.WriteLine("###################\n"); Console.WriteLine("Marka Adı:"); Brand brandToAdd = new Brand(); brandToAdd.Name = Console.ReadLine(); Console.WriteLine("Sonuç:" + brandManager.Add(brandToAdd).Message); }