public void TambahCart(Keranjang_Belanja sc) { //cek apakah cart dengan pengguna dan barang sama sudah ada var result = GetItemByUser(sc.Username, sc.Kode_Barang); var stok = GetDataId(sc.Kode_Barang); stok.Stok -= 1; if (result != null) { //update result.Qty += 1; } else { //tambah baru db.Keranjang_Belanja.Add(sc); } try { db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); //throw new Exception(ex.Message, ex.InnerException); } }
public ActionResult TambahCart(int id) { //cek apakah user sudah login if (Session["username"] == null) { if (User.Identity.IsAuthenticated) { Session["username"] = User.Identity.Name; } else { var tempUser = Guid.NewGuid().ToString(); Session["username"] = tempUser; } } using (Keranjang_BelanjaDAL sc = new Keranjang_BelanjaDAL()) { var newSc = new Keranjang_Belanja { Username = Session["username"].ToString(), Kode_Barang = id, Qty = 1, Tanggal = DateTime.Now }; sc.TambahCart(newSc); } return(RedirectToAction("Index")); }
public void hapusCart(Keranjang_Belanja obj) { try { db.Keranjang_Belanja.Add(obj); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Edit(Keranjang_Belanja shop) { var result = GetItemByID(shop.Id_Cart); if (result != null) { result.Qty = shop.Qty; db.SaveChanges(); } else { throw new Exception("Barang Tidak Ditemukan !"); } }
public ActionResult EditPost(Keranjang_Belanja shop) { using (Keranjang_BelanjaDAL service = new Keranjang_BelanjaDAL()) { try { service.Edit(shop); TempData["Pesan"] = Helpers.Pesan.getPesan("Success!", "success", "Data " + shop.Qty + " successfully changed"); } catch (Exception ex) { TempData["Pesan"] = Helpers.Pesan.getPesan("Error!", "danger", ex.Message); } } return(RedirectToAction("Index")); }