Пример #1
0
 public static bool KullaniciKaydet(VMKullanicilar Al) //Kullanıcı Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.Kullanicilar.Any(p => p.KullaniciAdi == Al.KullaniciAdi && p.KullaniciSifre == Al.KullaniciSifre);
             if (Control != true)
             {
                 db.Kullanicilar.Add(new Kullanicilar()
                 {
                     KullaniciAdi   = Al.KullaniciAdi,
                     KullaniciSifre = Al.KullaniciSifre,
                     Master         = Al.Master
                 });
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #2
0
        public static bool UrunKaydet(VMUrun Al) //Ürün Kaydet
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    double id = Double.Parse(Al.IndirimliFiyati);
                    if (id == 0)
                    {
                        Al.IndirimVarmi    = false;
                        Al.IndirimliFiyati = "0";
                    }
                    else
                    {
                        Al.IndirimVarmi = true;
                    }
                    if (Al.UrunKategori == "Ürün Kategori Yok")
                    {
                        Al.UrunKategoriID = 1;
                    }
                    else
                    {
                        Al.UrunKategoriID = db.UrunKategori.FirstOrDefault(p => p.UrunKategoriAdi == Al.UrunKategori).UrunKategoriID;
                    }
                    var marka       = db.Marka.FirstOrDefault(p => p.MarkaAdi == Al.Marka);
                    var kategori    = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.Kategori);
                    var altkategori = db.AltKategori.FirstOrDefault(p => p.AltKategoriAdi == Al.AltKategori);


                    bool Control = db.Urun.Any(p => p.UrunAdi == Al.UrunAdi && p.MarkaID == marka.MarkaID);
                    if (Control == true)
                    {
                        return(false);
                    }
                    else
                    {
                        db.Urun.Add(new Urun
                        {
                            AltKategoriID   = altkategori.AltKategoriID,
                            Image           = Al.Image,
                            IndirimliFiyati = Al.IndirimliFiyati,
                            IndirimVarmi    = Al.IndirimVarmi,
                            KategoriID      = kategori.KategoriID,
                            MarkaID         = marka.MarkaID,
                            UrunAciklama    = Al.UrunAciklama,
                            UrunAdedi       = Al.UrunAdedi,
                            UrunAdi         = Al.UrunAdi,
                            UrunFiyati      = Al.UrunFiyati,
                            UrunKategoriID  = Al.UrunKategoriID
                        });
                        db.SaveChanges();
                        return(true);
                    }
                }
                catch
                {
                    return(false);
                }
            }
        }
Пример #3
0
 public static bool MarkaKaydet(VMMArka Al) //Marka Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.Marka.Any(p => p.MarkaAdi == Al.MarkaAdi);
             if (Control == true)
             {
                 return(false);
             }
             else
             {
                 Marka Ekle = new Marka
                 {
                     MarkaAdi = Al.MarkaAdi
                 };
                 db.Marka.Add(Ekle);
                 db.SaveChanges();
                 return(true);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #4
0
 public static bool UyeKaydet(VMUyeler Al) //Üye Kaydet
 {
     using (DBCON db = new DBCON())
     {
         bool Control = db.Uyeler.Any(p => p.MailAdresi == Al.MailAdresi && p.Sifre == Al.Sifre);
         if (Control != true)
         {
             db.Uyeler.Add(new Uyeler()
             {
                 Adres        = Al.Adres,
                 MailAdresi   = Al.MailAdresi,
                 UyeAdiSoyadi = Al.UyeAdiSoyadi,
                 Sifre        = Al.Sifre,
                 Tarih        = DateTime.Now.ToShortDateString(),
                 Telefon      = Al.Telefon
             });
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Пример #5
0
        public static bool IndirimDegistir(VMUrun Al) //Ürünleri Markaya Göre Bul
        {
            double id;

            if (!Double.TryParse(Al.IndirimliFiyati, out id))
            {
                return(false);
            }
            else
            {
                using (DBCON db = new DBCON())
                {
                    try
                    {
                        var Degistir = db.Urun.FirstOrDefault(p => p.UrunID == Al.UrunID);
                        if (id == 0)
                        {
                            Degistir.IndirimVarmi    = false;
                            Degistir.IndirimliFiyati = "0";
                        }
                        else
                        {
                            Degistir.IndirimVarmi    = true;
                            Degistir.IndirimliFiyati = id.ToString();
                        }
                        db.SaveChanges();
                        return(true);
                    }
                    catch
                    {
                        return(false);
                    }
                }
            }
        }
Пример #6
0
 public static bool Guncelle(SiteBilgileri Al) //Guncelle
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var Bul = db.SiteBilgileri.FirstOrDefault(p => p.SiteBilgileriID == 1);
             Bul.Adres        = Al.Adres;
             Bul.Facebook     = Al.Facebook;
             Bul.Instagram    = Al.Instagram;
             Bul.Logo         = Al.Logo;
             Bul.MailAdresi   = Al.MailAdresi;
             Bul.MobilTelefon = Al.MobilTelefon;
             Bul.SiteAdi      = Al.SiteAdi;
             Bul.Telefon      = Al.Telefon;
             Bul.Twitter      = Al.Twitter;
             Bul.Whatsapp     = Al.Whatsapp;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #7
0
 public static bool KategoriKaydet(VMKategori Al) //Kategori Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.Kategori.Any(p => p.KategoriAdi == Al.KategoriAdi);
             if (Control == true)
             {
                 return(false);
             }
             else
             {
                 Kategori Ekle = new Kategori
                 {
                     KategoriAdi = Al.KategoriAdi
                 };
                 db.Kategori.Add(Ekle);
                 db.SaveChanges();
                 return(true);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #8
0
 public static List <VMUrun> SanalSepeteCikar(int kullanici, int urun, int adet) //Sanal sepet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var bul = db.SanalSepet.FirstOrDefault(p => p.KullanicilarID == kullanici);
             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
         {
             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());
         }
     }
 }
Пример #9
0
 public static bool KategoriSilForce(int ID) //Kategori Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var  Bul = db.Kategori.FirstOrDefault(p => p.KategoriID == ID);
             bool kontrol = db.Urun.Any(p => p.KategoriID == ID), kontrol2 = db.AltKategori.Any(p => p.KategoriID == ID);
             if (kontrol == true)
             {
                 var urunsil = db.Urun.Where(p => p.KategoriID == ID).ToList();
                 db.Urun.RemoveRange(urunsil);
             }
             if (kontrol2 == true)
             {
                 var bulalt = db.AltKategori.Where(p => p.KategoriID == ID).ToList();
                 db.AltKategori.RemoveRange(bulalt);
             }
             db.Kategori.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #10
0
 public static bool AltKategoriKaydet(VMAltKategori Al) //AltKategori Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.AltKategori.Any(p => p.AltKategoriAdi == Al.AltKategoriAdi);
             if (Control == true)
             {
                 return(false);
             }
             else
             {
                 var         bulKat = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.KategoriIsmi);
                 AltKategori Ekle   = new AltKategori
                 {
                     AltKategoriAdi = Al.AltKategoriAdi,
                     KategoriID     = bulKat.KategoriID
                 };
                 db.AltKategori.Add(Ekle);
                 db.SaveChanges();
                 return(true);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #11
0
 public static bool KullaniciKaydetTekMod(string Ad, string Sifre) //Kullanıcı Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.Kullanicilar.Any(p => p.KullaniciAdi == Ad && p.KullaniciSifre == Sifre);
             if (Control != true)
             {
                 db.Kullanicilar.Add(new Kullanicilar()
                 {
                     KullaniciAdi   = Ad,
                     KullaniciSifre = Sifre
                 });
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #12
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);
                }
            }
        }
Пример #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();
     }
 }
Пример #14
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);
         }
     }
 }
Пример #15
0
        public static bool UrunGuncelle(VMUrun Al) //Ürün Guncelle
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    double id = Double.Parse(Al.IndirimliFiyati);
                    if (id == 0)
                    {
                        Al.IndirimVarmi    = false;
                        Al.IndirimliFiyati = "0";
                    }
                    else
                    {
                        Al.IndirimVarmi = true;
                    }
                    if (Al.UrunKategori == "Ürün Kategori Yok")
                    {
                        Al.UrunKategoriID = 1;
                    }
                    else
                    {
                        Al.UrunKategoriID = db.UrunKategori.FirstOrDefault(p => p.UrunKategoriAdi == Al.UrunKategori).UrunKategoriID;
                    }
                    var marka       = db.Marka.FirstOrDefault(p => p.MarkaAdi == Al.Marka);
                    var kategori    = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.Kategori);
                    var altkategori = db.AltKategori.FirstOrDefault(p => p.AltKategoriAdi == Al.AltKategori);

                    var Bul = db.Urun.FirstOrDefault(p => p.UrunID == Al.UrunID);
                    Bul.AltKategoriID   = altkategori.AltKategoriID;
                    Bul.Image           = Al.Image;
                    Bul.IndirimliFiyati = Al.IndirimliFiyati;
                    Bul.IndirimVarmi    = Al.IndirimVarmi;
                    Bul.KategoriID      = kategori.KategoriID;
                    Bul.MarkaID         = marka.MarkaID;
                    Bul.UrunAciklama    = Al.UrunAciklama;
                    Bul.UrunAdedi       = Al.UrunAdedi;
                    Bul.UrunAdi         = Al.UrunAdi;
                    Bul.UrunFiyati      = Al.UrunFiyati;
                    Bul.UrunKategoriID  = Al.UrunKategoriID;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Пример #16
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);
         }
     }
 }
Пример #17
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);
         }
     }
 }
Пример #18
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);
         }
     }
 }
Пример #19
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);
         }
     }
 }
Пример #20
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);
         }
     }
 }
Пример #21
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);
         }
     }
 }
Пример #22
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);
         }
     }
 }
Пример #23
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);
         }
     }
 }
Пример #24
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);
         }
     }
 }
Пример #25
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);
         }
     }
 }
Пример #26
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);
         }
     }
 }
Пример #27
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);
         }
     }
 }
Пример #28
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);
         }
     }
 }
Пример #29
0
 public static bool MarkaSilForce(int ID) //Marka Sil
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             var  Bul     = db.Marka.FirstOrDefault(p => p.MarkaID == ID);
             bool kontrol = db.Urun.Any(p => p.MarkaID == ID);
             if (kontrol == true)
             {
                 var urunsil = db.Urun.Where(p => p.MarkaID == ID).ToList();
                 db.Urun.RemoveRange(urunsil);
             }
             db.Marka.Remove(Bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Пример #30
0
        public static bool UyeGuncelle(VMUyeler Al) //Üye Guncelle
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    var Bul = db.Uyeler.FirstOrDefault(p => p.UyelerID == Al.UyelerID);

                    Bul.Adres        = Al.Adres;
                    Bul.Banlimi      = Al.Banlimi;
                    Bul.MailAdresi   = Al.MailAdresi;
                    Bul.UyeAdiSoyadi = Al.UyeAdiSoyadi;
                    Bul.Sifre        = Al.Sifre;
                    Bul.Telefon      = Al.Telefon;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }