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()); } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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()); } }
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); } } }
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); } }
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(); } }
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); } } }
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()); } }
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); } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } }
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); } } }
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); } }
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()); } }
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); } }
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); } }
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); } }
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()); } } }