Ejemplo n.º 1
0
 public static List <VMUrun> SanalSepeteListe(int kullanici) //Sanal sepet
 {
     using (DBCON db = new DBCON())
     {
         return(db.SanalSepet.Where(p => p.KullanicilarID == kullanici).Select(p => new VMUrun
         {
             AltKategori = p.Urun.AltKategori.AltKategoriAdi,
             Kategori = p.Urun.Kategori.KategoriAdi,
             Marka = p.Urun.Marka.MarkaAdi,
             UrunAdedi = p.Adet,
             UrunAdi = p.Urun.UrunAdi,
             UrunKategori = p.Urun.UrunKategori.UrunKategoriAdi
         }).ToList());
     }
 }
Ejemplo n.º 2
0
 public static int KullaniciGiris(VMLogin Al) //Kullanıcı Giriş
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var bul = db.Kullanicilar.FirstOrDefault(p => p.KullaniciAdi == Al.KullaniciAdi && p.KullaniciSifre == Al.KullaniciSifre);
             return(bul.KullanicilarID);
         }
         catch
         {
             return(0);
         }
     }
 }
Ejemplo n.º 3
0
 public static int UyeGirisi(VMLogin Al) //Uye Giriş
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var bul = db.Uyeler.FirstOrDefault(p => p.MailAdresi == Al.KullaniciAdi && p.Sifre == Al.KullaniciSifre);
             return(bul.UyelerID);
         }
         catch
         {
             return(0);
         }
     }
 }
Ejemplo n.º 4
0
        public static bool SepetiKaydetKullanici(int KullaniciID, string UyeID) //Kullanıcı Modunda Manuel Sepeti Ekle
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    int uyelerid = int.Parse(UyeID);
                    var bul      = db.SanalSepet.Where(p => p.KullanicilarID == KullaniciID).ToList();
                    if (bul.Count != 0)
                    {
                        var liste = bul.Select(p => new UrunSepet
                        {
                            Adedi  = p.Adet,
                            UrunID = p.Urun.UrunID
                        }).ToList();

                        db.Sepet.Add(new Sepet()
                        {
                            SiparisTamamlandimi = true,
                            UyelerID            = uyelerid,
                            UrunSepet           = liste,
                            Manuel  = true,
                            Aktifmi = true
                        });
                        db.SaveChanges();

                        var  bulsepet = db.Sepet.FirstOrDefault(p => p.Aktifmi == true);
                        bool sonuc    = SiparisRepo.SiparisKaydet(bulsepet);
                        if (sonuc == true)
                        {
                            bulsepet.Aktifmi = false;
                        }
                        db.SanalSepet.RemoveRange(bul);
                        db.SaveChanges();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 5
0
 public static bool KullaniciSil(int ID) //Kullanıcı Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kullanicilar.FirstOrDefault(p => p.KullanicilarID == ID && p.System != true);
             db.Kullanicilar.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 6
0
 public static bool SepetiSilKullanici(int KullaniciID) //Kullanıcı Modunda Manuel Sepeti Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var sil = db.SanalSepet.Where(p => p.KullanicilarID == KullaniciID).ToList();
             db.SanalSepet.RemoveRange(sil);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 7
0
 public static bool AdminYap(int ID) //Admin Yap
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kullanicilar.FirstOrDefault(p => p.KullanicilarID == ID && p.System != true);
             Bul.Master = true;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 8
0
 public static bool KategoriSil(int ID) //Kategori Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kategori.FirstOrDefault(p => p.KategoriID == ID);
             db.Kategori.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 9
0
 public static bool MarkaSil(int ID) //Marka Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Marka.FirstOrDefault(p => p.MarkaID == ID);
             db.Marka.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 10
0
 public static List <VMUyeler> TumUyeler() //Üyelerin hepsi
 {
     using (DBCON db = new DBCON())
     {
         return(db.Uyeler.Select(p => new VMUyeler
         {
             Adres = p.Adres,
             Banlimi = p.Banlimi,
             MailAdresi = p.MailAdresi,
             UyeAdiSoyadi = p.UyeAdiSoyadi,
             Sifre = p.Sifre,
             Tarih = p.Tarih,
             Telefon = p.Telefon,
             UyelerID = p.UyelerID
         }).ToList());
     }
 }
Ejemplo n.º 11
0
 public static bool UyeBanlaKaldir(VMUyeler Al) //Üye BanKaldir
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Uyeler.FirstOrDefault(p => p.UyelerID == Al.UyelerID);
             Bul.Banlimi = false;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 12
0
 public static List <VMMArka> Markalar() //Marka Listele
 {
     using (DBCON db = new DBCON())
     {
         var result = db.Marka.Select(p => new VMMArka
         {
             MarkaAdi = p.MarkaAdi,
             MarkaID  = p.MarkaID
         }).ToList();
         foreach (var item in result)
         {
             bool kontrol = db.Urun.Any(p => p.MarkaID == item.MarkaID);
             item.UrunVarmi = kontrol;
         }
         return(result);
     }
 }
Ejemplo n.º 13
0
 public static void SiparisSil(int ID)
 {
     using (DBCON db = new DBCON())
     {
         var Siparis = db.Siparis.FirstOrDefault(p => p.SiparisID == ID);
         var Sepet   = db.Sepet.FirstOrDefault(p => p.SepetID == Siparis.SepetID);
         foreach (var item in Sepet.UrunSepet)
         {
             var bul = db.UrunSepet.FirstOrDefault(p => p.UrunSepetID == item.UrunSepetID);
             db.UrunSepet.Remove(bul);
             db.SaveChanges();
         }
         db.Siparis.Remove(Siparis);
         db.Sepet.Remove(Sepet);
         db.SaveChanges();
     }
 }
Ejemplo n.º 14
0
 public static bool KategoriGuncelle(VMKategori Al) //Kategori Guncelle
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kategori.FirstOrDefault(p => p.KategoriID == Al.KategoriID);
             Bul.KategoriAdi = Al.KategoriAdi;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 15
0
 public static List <VMSiparis> UyeSiparisleri(int ID)
 {
     using (DBCON db = new DBCON())
     {
         return(db.Siparis.Where(p => p.Sepet.UyelerID == ID).Select(p => new VMSiparis
         {
             SepetID = p.SepetID,
             Gonderildimi = p.Gonderildimi,
             Onaylandimi = p.Onaylandimi,
             İptal = p.İptal,
             GonderimTarihi = p.GonderimTarihi,
             SiparisID = p.SiparisID,
             SiparisTarihi = p.SiparisTarihi,
             Uyeler = db.Uyeler.FirstOrDefault(w => w.UyelerID == p.Sepet.UyelerID)
         }).ToList());
     }
 }
Ejemplo n.º 16
0
 public static List <VMUrunKategori> UrunKategorileri() //Ürün Kategorilerin Hepsi
 {
     using (DBCON db = new DBCON())
     {
         var result = db.UrunKategori.Where(p => p.UrunKategoriAdi != "Ürün Kategori Yok").Select(p => new VMUrunKategori
         {
             UrunKategoriAdi = p.UrunKategoriAdi,
             UrunKategoriID  = p.UrunKategoriID
         }).ToList();
         foreach (var item in result)
         {
             bool kontrol = db.Urun.Any(p => p.UrunKategoriID == item.UrunKategoriID);
             item.UrunVarmi = kontrol;
         }
         return(result);
     }
 }
Ejemplo n.º 17
0
 public static bool MarkaGuncelle(VMMArka Al) //Marka Guncelle
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Marka.FirstOrDefault(p => p.MarkaID == Al.MarkaID);
             Bul.MarkaAdi = Al.MarkaAdi;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 18
0
 public static bool UyeSil(int ID) //Üye Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Uyeler.FirstOrDefault(p => p.UyelerID == ID);
             db.Uyeler.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 19
0
 public static bool KullaniciGuncelle(VMKullanicilar Al) //Kullanıcı Güncelle
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kullanicilar.FirstOrDefault(p => p.KullanicilarID == Al.KullanicilarID);
             Bul.KullaniciAdi   = Al.KullaniciAdi;
             Bul.KullaniciSifre = Al.KullaniciSifre;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 20
0
 public static bool KullaniciGuncelleTekMod(int ID, string Ad, string Sifre) //Kullanıcı Güncelle
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.Kullanicilar.FirstOrDefault(p => p.KullanicilarID == ID);
             Bul.KullaniciAdi   = Ad;
             Bul.KullaniciSifre = Sifre;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 21
0
 public static bool SiparisİptalEtme(int ID) //iptal siparişi tekrar iptallikten çıkarma
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Siparis = db.Siparis.FirstOrDefault(p => p.SiparisID == ID && p.İptal == true);
             Siparis.Onaylandimi  = true;
             Siparis.İptal        = false;
             Siparis.Gonderildimi = false;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 22
0
 public static bool SiparisGonder(int ID)
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Siparis = db.Siparis.FirstOrDefault(p => p.SiparisID == ID && p.İptal != true && p.Onaylandimi == true);
             Siparis.Onaylandimi    = true;
             Siparis.İptal          = false;
             Siparis.Gonderildimi   = true;
             Siparis.GonderimTarihi = DateTime.Now.ToShortDateString();
             foreach (var item in Siparis.Sepet.UrunSepet)
             {
                 item.Urun.UrunAdedi -= item.Adedi;
                 db.SaveChanges();
             }
             foreach (var item in Siparis.Sepet.UrunSepet)
             {
                 var bul = db.Satis.FirstOrDefault(p => p.UrunID == item.UrunID);
                 if (bul != null)
                 {
                     bul.SatisAdedi = bul.SatisAdedi++;
                     db.SaveChanges();
                 }
                 else
                 {
                     db.Satis.Add(new Satis()
                     {
                         SatisAdedi = 1,
                         UrunID     = item.UrunID
                     });
                     db.SaveChanges();
                 }
             }
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 23
0
 public static List <VMKategori> Kategoriler() //Kategorileri Listele
 {
     using (DBCON db = new DBCON())
     {
         var Kontrol = db.Kategori.Select(p => new VMKategori
         {
             KategoriAdi = p.KategoriAdi,
             KategoriID  = p.KategoriID,
             UrunVarmi   = false
         }).ToList();
         foreach (var item in Kontrol)
         {
             bool Check = db.Urun.Any(p => p.KategoriID == item.KategoriID);
             Check          = db.AltKategori.Any(p => p.KategoriID == item.KategoriID);
             item.UrunVarmi = Check;
         }
         return(Kontrol);
     }
 }
Ejemplo n.º 24
0
 public static bool SiparisİptalEt(int ID)
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Siparis = db.Siparis.FirstOrDefault(p => p.SiparisID == ID && p.İptal != true);
             Siparis.Onaylandimi  = true;
             Siparis.İptal        = true;
             Siparis.Gonderildimi = false;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Ejemplo n.º 25
0
        public static VMUrunModel UrunKaydetKategori() //Toplam
        {
            using (DBCON db = new DBCON())
            {
                var Marka        = db.Marka.ToList();
                var Kategori     = db.Kategori.ToList();
                var AltKategori  = db.AltKategori.ToList();
                var UrunKategori = db.UrunKategori.ToList();

                VMUrunModel Model = new VMUrunModel
                {
                    altkategoriadi  = AltKategori,
                    kategori        = Kategori,
                    marka           = Marka,
                    urunkategoriadi = UrunKategori
                };
                return(Model);
            }
        }
Ejemplo n.º 26
0
        public static VMUyeler UyeListele(string ID) //Üye Bul
        {
            int id = int.Parse(ID);

            using (DBCON db = new DBCON())
            {
                return(db.Uyeler.Where(p => p.UyelerID == id).Select(p => new VMUyeler
                {
                    Adres = p.Adres,
                    Banlimi = p.Banlimi,
                    MailAdresi = p.MailAdresi,
                    UyeAdiSoyadi = p.UyeAdiSoyadi,
                    Sifre = p.Sifre,
                    Tarih = p.Tarih,
                    Telefon = p.Telefon,
                    UyelerID = p.UyelerID
                }).FirstOrDefault());
            }
        }
Ejemplo n.º 27
0
        public static UrunAI VievIndexAI() // VievIndexAI Yapay Zeka Algoritması
        {
            using (DBCON db = new DBCON())
            {
                UrunAI Liste         = new UrunAI();
                Random rnd           = new Random();
                var    urunlistesi   = db.Urun.ToList();
                var    indirimliUrun = db.Urun.Where(p => p.IndirimVarmi == true).ToList();

                if (urunlistesi.Count != 5)
                {
                    Liste.EnYeni = urunlistesi.OrderByDescending(p => p.UrunID).Take(urunlistesi.Count).ToList();
                    try
                    {
                        Liste.EnCokSatan = db.Satis.OrderBy(p => p.SatisAdedi).Select(P => P.Urun).Take(urunlistesi.Count).ToList();
                        for (int i = 0; i < urunlistesi.Count; i++)
                        {
                            Liste.GununFirsati[i] = indirimliUrun[rnd.Next(0, indirimliUrun.Count)];
                        }
                    }
                    catch
                    {
                    }
                }
                else
                {
                    Liste.EnYeni.AddRange(urunlistesi.Take(5));
                    try
                    {
                        Liste.EnCokSatan.AddRange(db.Satis.OrderBy(p => p.SatisAdedi).Select(P => P.Urun).Take(5).ToList());
                        for (int i = 0; i < 5; i++)
                        {
                            Liste.GununFirsati.Add(indirimliUrun[rnd.Next(0, indirimliUrun.Count)]);
                        }
                    }
                    catch
                    {
                    }
                }
                return(Liste);
            }
        }
Ejemplo n.º 28
0
        public static List <VMAltKategori> AltKategoriler() //AltKategorileri Bul
        {
            using (DBCON db = new DBCON())
            {
                var result = db.AltKategori.Select(p => new VMAltKategori
                {
                    AltKategoriAdi = p.AltKategoriAdi,
                    AltKategoriID  = p.AltKategoriID,
                    KategoriIsmi   = p.KategoriID.ToString()
                }).ToList();

                foreach (var item in result)
                {
                    bool kontrol = db.Urun.Any(p => p.AltKategoriID == item.AltKategoriID);
                    var  bulKat  = db.Kategori.FirstOrDefault(p => p.KategoriID.ToString() == item.KategoriIsmi);
                    item.UrunVarmi    = kontrol;
                    item.KategoriIsmi = bulKat.KategoriAdi;
                }
                return(result);
            }
        }
Ejemplo n.º 29
0
 public static List <VMSiparisUrun> UrunSepetiKullanici(int ID)
 {
     using (DBCON db = new DBCON())
     {
         List <VMSiparisUrun> liste = new List <VMSiparisUrun>();
         var ayir = db.Siparis.FirstOrDefault(p => p.SiparisID == ID);
         foreach (var item in ayir.Sepet.UrunSepet)
         {
             liste.Add(new VMSiparisUrun
             {
                 AltKategori  = item.Urun.AltKategori.AltKategoriAdi,
                 Kategori     = item.Urun.Kategori.KategoriAdi,
                 Marka        = item.Urun.Marka.MarkaAdi,
                 UrunAdedi    = item.Adedi,
                 UrunAdi      = item.Urun.UrunAdi,
                 UrunKategori = item.Urun.UrunKategori.UrunKategoriAdi
             });
         }
         return(liste);
     }
 }
Ejemplo n.º 30
0
 public static List <VMUrun> SanalSepeteEkle(int kullanici, int urun, int adet) //Sanal sepet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var bul = db.SanalSepet.FirstOrDefault(p => p.KullanicilarID == kullanici && p.UrunID == urun);
             bul.Adet += adet;
             db.SaveChanges();
             return(db.SanalSepet.Where(p => p.KullanicilarID == kullanici).Select(p => new VMUrun
             {
                 AltKategori = p.Urun.AltKategori.AltKategoriAdi,
                 Kategori = p.Urun.Kategori.KategoriAdi,
                 Marka = p.Urun.Marka.MarkaAdi,
                 UrunAdedi = p.Adet,
                 UrunAdi = p.Urun.UrunAdi,
                 UrunKategori = p.Urun.UrunKategori.UrunKategoriAdi
             }).ToList());
         }
         catch
         {
             db.SanalSepet.Add(new SanalSepet()
             {
                 Adet           = adet,
                 KullanicilarID = kullanici,
                 UrunID         = urun
             });
             db.SaveChanges();
             return(db.SanalSepet.Where(p => p.KullanicilarID == kullanici).Select(p => new VMUrun
             {
                 AltKategori = p.Urun.AltKategori.AltKategoriAdi,
                 Kategori = p.Urun.Kategori.KategoriAdi,
                 Marka = p.Urun.Marka.MarkaAdi,
                 UrunAdedi = p.Adet,
                 UrunAdi = p.Urun.UrunAdi,
                 UrunKategori = p.Urun.UrunKategori.UrunKategoriAdi
             }).ToList());
         }
     }
 }