using _27_DemoKopeklerimConsoleApp.Entities;
using System.Globalization;
namespace _27_DemoKopeklerimConsoleApp.Data
{
public static class Veriler
{
public static string KayitBulunamadiMesaji => "Kayıt bulunamadı.";
public static string HataMesaji => "İşlem sırasında hata meydana geldi!";
public static int EnSonId { get; set; } = 1;
public static List<Kopek> Kopekler { get; set; }
public static List<Irk> Irklar { get; set; }
static Veriler()
{
#region Irklar
Irklar = new List<Irk>()
{
new Irk("İrlanda Seteri", Ulkeler.İrlanda, EnSonId++),
new Irk("Shetland Sheepdog", Ulkeler.İskoçya, EnSonId++),
new Irk("Border Collie", Ulkeler.İngiltere, EnSonId++)
};
#endregion
#region Köpekler
Kopekler = new List<Kopek>();
Kopek kopek = new Kopek()
{
Id = EnSonId++,
Adi = "Angel",
DogumTarihi = DateTime.Parse("01.06.1994 02:18:34", new CultureInfo("tr-TR")),
Irki = Irklar[0],
Boyu = 55.7,
Kilosu = 24
};
Kopekler.Add(kopek);
kopek = new Kopek();
kopek.Id = EnSonId++;
kopek.Adi = "Leo";
kopek.DogumTarihi = new DateTime(2014, 5, 11, 22, 43, 0);
kopek.Irki = Irklar[1];
kopek.Boyu = 40;
kopek.Kilosu = 10.3;
kopek.ErkekMi = true;
Kopekler.Add(kopek);
kopek = new Kopek()
{
Id = EnSonId++,
Adi = "Loki",
DogumTarihi = DateTime.Parse("19.06.2022", new CultureInfo("tr-TR")),
Irki = Irklar[2],
Boyu = 50,
Kilosu = 20,
ErkekMi = true
};
Kopekler.Add(kopek);
kopek = new Kopek()
{
Id = EnSonId++,
Adi = "Luna",
DogumTarihi = new DateTime(2022, 9, 29),
Irki = Irklar[0],
Boyu = 39.5,
Kilosu = 9.5,
ErkekMi = false
};
Kopekler.Add(kopek);
kopek = new Kopek()
{
Id = EnSonId++,
Adi = "Leo Jr.",
DogumTarihi = DateTime.Parse("15.10.2022", new CultureInfo("tr-TR")),
Irki = Irklar[0],
Boyu = 36,
Kilosu = 9,
ErkekMi = true
};
Kopekler.Add(kopek);
#endregion
}
public static string KayitSayisiMesajiGetir(int kayitSayisi)
{
return kayitSayisi == 0 ? KayitBulunamadiMesaji : kayitSayisi + " kayıt bulundu.";
}
}
}