示例#1
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);
        }
示例#2
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();
     }
 }
示例#3
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();
     }
 }
示例#4
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();
            }
        }
示例#5
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);
     }
 }
示例#6
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);
        }
示例#7
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);
        }
示例#8
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);
            }
        }
示例#9
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);
        }