public static bool MusteriTanımla(MusteriIletisimViewModel model)
        {
            try
            {
                PolinitKartDbContext _db        = new PolinitKartDbContext();
                KartSahibi           kartsahibi = new KartSahibi();
                kartsahibi.Cinsiyet      = model.Cinsiyet;
                kartsahibi.DogumTarihi   = model.DogumTarihi;
                kartsahibi.MusteriAdi    = model.MusteriAdi;
                kartsahibi.MusteriSoyadi = model.MusteriSoyadi;
                kartsahibi.TcKimlikNo    = model.TcKimlikNo;
                kartsahibi.AktifMi       = true;


                _db.KartSahipleri.Add(kartsahibi);
                //_db.SaveChanges();

                kartsahibi.MusteriIletisimler.Add(new MusteriIletisim {
                    Adres = model.Adres, Email = model.Email, Ilce = model.IlceAdi, Sehir = model.SehirAdi, Telefon = model.Telefon
                });
                _db.SaveChanges();


                Kart kart = _db.Kartlar.Find(model.KartNo);
                kart.KartSahibi = kartsahibi;
                kart.AktifMi    = true;
                _db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
 public static bool PuaniHarca(KartTutarPuanViewModel model)
 {
     try
     {
         PolinitKartDbContext _db = new PolinitKartDbContext();
         Kart kart = _db.Kartlar.Find(model.KartNo);
         kart.Puan = kart.Puan - model.KullanilanIndirim / _db.Firmalar.Find(kart.FirmaID).BirimPuan;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public static bool PuanAta(KartTutarPuanViewModel model)
 {
     try
     {
         PolinitKartDbContext _db = new PolinitKartDbContext();
         Kart kart = _db.Kartlar.Find(model.KartNo);
         kart.Puan = model.AlisverisTutari + kart.Puan;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public static bool FirmaKasiyerEkle(Kasiyer model)
 {
     try
     {
         PolinitKartDbContext _db = new PolinitKartDbContext();
         model.AktifMi = true;
         _db.Kasiyerler.Add(model);
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public static bool BirimPuanGüncelle(Firma model)
 {
     try
     {
         PolinitKartDbContext _db = new PolinitKartDbContext();
         Firma firma = _db.Firmalar.Find(model.FirmaID);
         firma.BirimPuan = model.BirimPuan;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public static bool FirmaTanımla(FirmaIletisimViewModel model)
        {
            PolinitKartDbContext _db = new PolinitKartDbContext();

            try
            {
                Firma firma = new Firma();
                firma.FirmaAdi     = model.FirmaAdi;
                firma.Sifre        = model.Sifre;
                firma.KullaniciAdi = model.KullaniciAdi;
                firma.FirmaID      = FirmaIdOlustur();
                firma.BirimPuan    = model.BirimPuan;
                _db.Firmalar.Add(firma);
                _db.SaveChanges();
                firma.FirmaIletisimler.Add(new FirmaIletisim()
                {
                    Adres = model.Adres, Email = model.Email, Ilce = model.IlceAdi, Sehir = model.SehirAdi, Telefon = model.Telefon
                });
                _db.SaveChanges();

                for (int i = 0; i < model.KartAdedi; i++)
                {
                    if (i < 10)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "00000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 100)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "0000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 1000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 10000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "00" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 100000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "0" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }