示例#1
0
 public Urun GetProductDetails(int urunId)
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").Where(p => p.UrunId == urunId).FirstOrDefault());
     }
 }
示例#2
0
 public List <Marka> GetAll()
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Markas.ToList());
     }
 }
示例#3
0
 public List <Urun> Search(string UrunKod)
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").Where(x => x.UrunKodu.Contains(UrunKod)).ToList());
     }
 }
示例#4
0
 public List <Urun> GetAll()
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").Where(x => x.HaftaninUrunu == false && x.AyinUrunu == false).ToList());
     }
 }
示例#5
0
 public List <Urun> GetProductsOfMonth()
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").Where(x => x.AyinUrunu == true).ToList());
     }
 }
示例#6
0
        public List <SepettekiUrunler> GetItemsOnBasketByMemberId(int Id)
        {
            List <SepettekiUrunler> a = null;

            using (JantDataContext context = new JantDataContext())
            {
                return(a = context.Sepets.Where(x => x.Uye.UyeId == Id).FirstOrDefault().Urunler);



                //List<SepettekiUrunler> sepettekiler=null;
                //sepettekiler = (from a in context.Sepets
                //                where a.Uye.UyeId == Id
                //                select  a.Urunler);

                //                           //select new SepettekiUrunler
                //                           //{
                //                           //   Id= a.Urunler[0].Id,
                //                           //   Miktar = a.Urunler[0].Miktar,
                //                           //   UrunId = a.Urunler[0].UrunId
                //                           //}
                //                           //).ToList();


                //return sepettekiler;
            }
        }
示例#7
0
        public bool UpdateProduct(Urun urun)

        {
            Urun  eskiHaftaninUrunu, eskiUrun;
            Marka marka;

            using (JantDataContext context = new JantDataContext())
            {
                if (urun.HaftaninUrunu == true)
                {
                    eskiHaftaninUrunu = context.Uruns.Where(p => p.HaftaninUrunu == true).FirstOrDefault();
                    if (eskiHaftaninUrunu != null)
                    {
                        eskiHaftaninUrunu.HaftaninUrunu = false;
                        context.SaveChanges();
                    }
                }
                eskiUrun               = context.Uruns.Where(p => p.UrunId == urun.UrunId).FirstOrDefault();
                marka                  = context.Markas.Where(p => p.MarkaId == urun.Marka.MarkaId).FirstOrDefault();
                eskiUrun.Marka         = marka;
                eskiUrun.KategoriId    = urun.KategoriId;
                eskiUrun.Fiyat         = urun.Fiyat;
                eskiUrun.Cap           = urun.Cap;
                eskiUrun.Aciklama      = urun.Aciklama;
                eskiUrun.UrunKodu      = urun.UrunKodu;
                eskiUrun.HaftaninUrunu = urun.HaftaninUrunu;
                eskiUrun.AyinUrunu     = urun.AyinUrunu;
                context.SaveChanges();
            }
            return(true);
        }
示例#8
0
 public List <Urun> GetAll()
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").OrderByDescending(x => x.EklenmeTarihi).ToList());
     }
 }
示例#9
0
 public Urun GetProductOfWeek()
 {
     using (JantDataContext context = new JantDataContext())
     {
         return(context.Uruns.Include("Marka").Include("Resimler").Where(x => x.HaftaninUrunu == true).FirstOrDefault());
     }
 }
示例#10
0
        public Uye MemberLogin(string Mail, string Parola)
        {
            using (JantDataContext context = new JantDataContext())
            {
                Uye uyeVarMi = context.Uyes.FirstOrDefault(p => p.Mail == Mail && p.Parola == Parola);

                return(uyeVarMi);
            }
        }
示例#11
0
 public void DeleteItem(int UyeId, int UrunId)
 {
     using (JantDataContext context = new JantDataContext())
     {
         SepettekiUrunler urun = context.Sepets.Where(x => x.Uye.UyeId == UyeId).FirstOrDefault().Urunler.Single(x => x.UrunId == UrunId);
         context.SepettekiUrunler.Remove(urun);
         context.SaveChanges();
     }
 }
示例#12
0
 public void ClearBasket(int UyeId)
 {
     using (JantDataContext context = new JantDataContext())
     {
         List <SepettekiUrunler> urunler = context.Sepets.Where(x => x.Uye.UyeId == UyeId).FirstOrDefault().Urunler.ToList();
         context.SepettekiUrunler.RemoveRange(urunler);
         context.SaveChanges();
     }
 }
示例#13
0
 public bool MemberRegister(Uye YeniUye)
 {
     using (JantDataContext context = new JantDataContext())
     {
         Uye uyeVarMi = context.Uyes.FirstOrDefault(p => p.Mail == YeniUye.Mail);
         if (uyeVarMi == null)
         {
             context.Uyes.Add(YeniUye);
             Sepet sepet = new Sepet();
             sepet.Uye = YeniUye;
             context.Sepets.Add(sepet);
             context.SaveChanges();
             return(true);
         }
         return(false);
     }
 }
示例#14
0
        public bool AddBrand(string markaAdi)
        {
            Marka marka = null;

            using (JantDataContext contex = new JantDataContext())
            {
                Marka markaVarmi = contex.Markas.Where(p => p.MarkaAdi == markaAdi).FirstOrDefault();
                if (markaVarmi == null)
                {
                    marka          = new Marka();
                    marka.MarkaAdi = markaAdi;
                    contex.Markas.Add(marka);
                    contex.SaveChanges();
                    return(true);
                }
            }
            return(false);
        }
示例#15
0
        public List <string> GetProductPhotoNames(List <int> UrunId)
        {
            List <string> resimList   = null;
            List <string> resimAdlari = new List <string>();

            using (JantDataContext context = new JantDataContext())
            {
                for (int i = 0; i < UrunId.Count; i++)
                {
                    int id = UrunId[i];
                    resimList = context.Resims.Where(p => p.Urun.UrunId == id).Select(p => p.ResimUrl).ToList();
                    foreach (var item in resimList)
                    {
                        resimAdlari.Add(item);
                    }
                }
            }
            return(resimAdlari);
        }
示例#16
0
        public void AddBasket(SepettekiUrunler urun, int UyeId)
        {
            Sepet           sepet;
            JantDataContext context = new JantDataContext();

            sepet = context.Sepets.Include("Urunler").Include("Uye").Where(x => x.Uye.UyeId == UyeId).FirstOrDefault();
            SepettekiUrunler urunVarmi = sepet.Urunler.Where(x => x.UrunId == urun.UrunId).FirstOrDefault();

            if (urunVarmi == null)
            {
                sepet.Urunler.Add(urun);
                context.SaveChanges();
            }
            else
            {
                urunVarmi.Miktar += 1;
                context.SaveChanges();
            }
        }
示例#17
0
        public SepetSession Sepettekiler(List <SepettekiUrunler> Urunler)
        {
            SepetSession sepet = new SepetSession();

            Urun urun   = null;
            int  urunId = 0;

            JantDataContext context = new JantDataContext();

            for (int i = 0; i < Urunler.Count; i++)
            {
                CartLine line = new CartLine();
                urunId        = Urunler[i].UrunId;
                urun          = context.Uruns.Where(x => x.UrunId == urunId).FirstOrDefault();
                line.Product  = urun;
                line.Quantity = Urunler[i].Miktar;
                sepet.cartLine.Add(line);
            }
            return(sepet);
        }
示例#18
0
        public bool DeleteProduct(List <int> UrunId)
        {
            int id = 0; Urun urun; List <Resim> resimler;

            using (JantDataContext contex = new JantDataContext())
            {
                for (int i = 0; i < UrunId.Count; i++)
                {
                    id   = UrunId[i];
                    urun = contex.Uruns.Where(p => p.UrunId == id).FirstOrDefault();
                    contex.Uruns.Remove(urun);
                    resimler = contex.Resims.Where(p => p.Urun.UrunId == id).ToList();
                    foreach (var item in resimler)
                    {
                        contex.Resims.Remove(item);
                    }
                }
                contex.SaveChanges();
            }
            return(true);
        }
示例#19
0
        public List <Urun> GetFilteredResults(byte type, byte size, Int16 cost1, Int16 cost2)
        {
            JantDataContext context = new JantDataContext();

            if (type == 0 && size == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => (p.Fiyat >= cost1 && p.Fiyat <= cost2)).ToList());
            }

            if (type == 0 && cost2 == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => p.Cap == size).ToList());
            }

            if (size == 0 && cost2 == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => p.KategoriId == type).ToList());
            }

            if (type == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => p.Cap == size && (p.Fiyat >= cost1 && p.Fiyat <= cost2)).ToList());
            }

            if (size == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => p.KategoriId == type && (p.Fiyat >= cost1 && p.Fiyat <= cost2)).ToList());
            }

            if (cost2 == 0)
            {
                return(context.Uruns.Include("Marka").Where(p => p.KategoriId == type && p.Cap == size).ToList());
            }

            return(context.Uruns.Include("Marka").Where(p => p.Cap == size && p.KategoriId == type && (p.Fiyat >= cost1 && p.Fiyat <= cost2)).ToList());
        }
示例#20
0
        public bool DeleteBrands(List <int> markaId)
        {
            Urun  urun  = null;
            int   id    = 0;
            int   sayac = 0;
            Marka marka;

            using (JantDataContext contex = new JantDataContext())
            {
                for (int i = 0; i < markaId.Count; i++)
                {
                    id   = markaId[i];
                    urun = contex.Uruns.Where(p => p.Marka.MarkaId == id).FirstOrDefault();

                    if (urun != null)
                    {
                        sayac++;
                    }
                }
                if (sayac > 0)
                {
                    return(false);
                }
                else
                {
                    for (int i = 0; i < markaId.Count; i++)
                    {
                        id    = markaId[i];
                        marka = contex.Markas.Where(p => p.MarkaId == id).FirstOrDefault();
                        contex.Markas.Remove(marka);
                    }
                }
                contex.SaveChanges();
            }
            return(true);
        }
示例#21
0
        public bool AddProduct(Urun urun, List <Resim> Resimler)
        {
            using (JantDataContext context = new JantDataContext())
            {
                Marka marka = context.Markas.Where(p => p.MarkaId == urun.Marka.MarkaId).FirstOrDefault();
                urun.Marka         = marka;
                urun.EklenmeTarihi = DateTime.Now;
                Urun urunVarmi = context.Uruns.FirstOrDefault(p => p.UrunKodu == urun.UrunKodu);
                if (urunVarmi != null)
                {
                    return(false);
                }

                context.Uruns.Add(urun);

                for (int i = 0; i < Resimler.Count; i++)
                {
                    Resimler[i].Urun = urun;
                    context.Resims.Add(Resimler[i]);
                }
                context.SaveChanges();
                return(true);
            }
        }
示例#22
0
        public List <Urun> GetProductsByBrandId(int markaId)
        {
            JantDataContext context = new JantDataContext();

            return(context.Uruns.Include("Marka").Where(p => p.Marka.MarkaId == markaId).ToList());
        }