예제 #1
0
 public bool DeleteUsers(int uID)
 {
     try
     {
         using (StajEntities ent = new StajEntities())
         {
             var item = ent.users.Where(x => x.userid == uID).FirstOrDefault();
             ent.Entry(item).State = EntityState.Deleted;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public bool DeleteProduct(int pID)
        {//ADMİN PANELİ ÜRÜN SİLME
            try
            {
                using (StajEntities ent = new StajEntities())
                {
                    var item = ent.product.Where(x => x.pid == pID).FirstOrDefault();
                    ent.Entry(item).State = EntityState.Deleted;
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
예제 #3
0
        public bool UpdateHampers(hampers obj)
        {//SEPETTEKİ ÜRÜNÜN ADEDİ İLE TARİHİNİN GÜNCELLENMESİ ------ ÜRÜN YOK İSE EKLEMESİ.
            try
            {
                using (StajEntities ent = new StajEntities())
                {
                    var prd = ent.product.Where(x => x.pid == obj.productid).FirstOrDefault();

                    if (prd.stoch >= obj.quantity)                                                                                                  // Seçilen ürün adedinin stoklarımızda mevcut olup olmadığını kontrol ediyor
                    {
                        var hmp = ent.hampers.Where(x => x.userid == obj.userid && x.productid == obj.productid && x.status == 1).FirstOrDefault(); // bu üründen sepetimizde olup olmadığına bakıyor.

                        if (hmp != null)                                                                                                            // ürün sepetimizde var ise adet ve tarihini güncelliyor.
                        {
                            hmp.quantity        += obj.quantity;
                            hmp.date             = DateTime.Now;
                            ent.Entry(hmp).State = EntityState.Modified;
                            ent.SaveChanges();
                        }
                        else // yok ise ürünü oluşturuyor.
                        {
                            obj.status = 1;
                            ent.hampers.Add(obj);
                            ent.SaveChanges();
                        }
                        prd.stoch -= obj.quantity; // seçilen ürün kadar stoktan düşüyor.
                        ent.SaveChanges();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }