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