コード例 #1
0
        public ActionResult EditBarang(int?id)
        {
            List <Keranjang> keranjang = (List <Keranjang>)TempData.Peek("keranjang");
            Keranjang        barang    = keranjang.Find(e => e.BarangId == id);

            return(View(barang));
        }
コード例 #2
0
ファイル: PeminjamanController.cs プロジェクト: Rifhyaa/GAIS
        public ActionResult Add(int ID)
        {
            string npk  = this.Session["NPK"].ToString();
            var    data = entities.BarangPerusahaans.Where(x => x.ID == ID).First();

            var check = entities.Keranjangs.Where(x => x.ID_Barang == data.ID && x.ID_Karyawan == npk).FirstOrDefault();

            if (check == null)
            {
                Keranjang cart = new Keranjang();
                cart.ID_Barang   = data.ID;
                cart.ID_Karyawan = npk;
                cart.Qyt         = 1;
                entities.Keranjangs.Add(cart);

                entities.SaveChanges();
            }
            else
            {
            }

            var item = entities.BarangPerusahaans.Where(x => x.RowStatus == 0);

            ViewBag.Cart = entities.Keranjangs.Where(x => x.ID_Karyawan == npk);

            // Session Username & Role
            ViewBag.NamaUser = this.Session["NamaUser"];
            ViewBag.Role     = this.Session["Role"];
            return(View("Form", item));
        }
 public ActionResult EditCart(int id, Keranjang cart, HttpPostedFileBase file)
 {
     if (file != null && file.ContentLength > 0)
     {
         try
         {
             string path = Path.Combine(Server.MapPath("~/Assets/Image"),
                                        Path.GetFileName(file.FileName));
             file.SaveAs(path);
             ViewBag.Message = "File uploaded successfully";
             cart.pathGambar = Path.GetFileName(file.FileName);
             keranjangRepo.updateKeranjang(id, cart);
             return(RedirectToAction("MyCart"));
         }
         catch (Exception ex)
         {
             ViewBag.Message = "ERROR:" + ex.Message.ToString();
             return(View("MyCart"));
         }
     }
     else
     {
         ViewBag.Message = "You have not specified a file.";
         return(View("MyCart"));
     }
 }
コード例 #4
0
        public ActionResult Delete(int id)
        {
            List <Keranjang> keranjang = (List <Keranjang>)TempData.Peek("keranjang");
            Keranjang        barang    = keranjang.Find(e => e.BarangId == id);

            keranjang.Remove(barang);
            return(Redirect("~/KeranjangBelanja"));
        }
コード例 #5
0
ファイル: MainWindow.xaml.cs プロジェクト: hafit0/HUAHH
        public MainWindow()
        {
            InitializeComponent();

            keranjang          = new Keranjang();
            Dijual.ItemsSource = keranjang.GetItems();
            Dijual.Items.Refresh();
        }
コード例 #6
0
 public ActionResult Tambah(Keranjang brg)
 {
     if (ModelState.IsValid)
     {
         List <Keranjang> keranjang = (List <Keranjang>)TempData.Peek("keranjang");
         keranjang.Add(brg);
         return(Redirect("~/KeranjangBelanja"));
     }
     return(View("FormBarang"));
 }
コード例 #7
0
 public ActionResult Update(Keranjang barang)
 {
     if (ModelState.IsValid)
     {
         List <Keranjang> keranjang = (List <Keranjang>)TempData.Peek("keranjang");
         int index = keranjang.FindIndex(e => e.BarangId == e.BarangId);
         keranjang[index] = barang;
         return(Redirect("~/KeranjangBelanja"));
     }
     return(View("EditBarang"));
 }
コード例 #8
0
        public MainWindow()
        {
            InitializeComponent();

            pembayaran = new Pembayaran(this);
            pembayaran.setBalance(500000);
            pembayaran.setOngkir(15000);
            pembayaran.setPromo(5000);

            Keranjang keranjang = new Keranjang(pembayaran, this);

            controller = new MainWindowController(keranjang);

            listBoxPesanan.ItemsSource = controller.getSelectedItems();

            initializeView();
        }
 public ActionResult Beli(int id, Produk prod, Keranjang cart)
 {
     try
     {
         cart.IDProduk     = prod.Produk_ID;
         cart.KategoriCart = prod.Kategori;
         cart.pathGambar   = prod.ImagePath;
         cart.NamaCart     = prod.Produk_Name;
         prod.Stok        -= cart.JumlahCart;
         keranjangRepo.insertKeranjang(cart);
         produkRepo.updateProduk(prod);
         return(RedirectToAction("MyCart"));
     }
     catch (Exception ex)
     {
         ViewBag.Message = "ERROR:" + ex.Message.ToString();
         return(View());
     }
 }
コード例 #10
0
 public MainWindowController(Keranjang keranjang)
 {
     this.keranjang = keranjang;
 }
コード例 #11
0
        public static void deleteKeranjang(int id)
        {
            Keranjang keranjangDelete = listKeranjang.Find(x => x.ID == id);

            listKeranjang.Remove(keranjangDelete);
        }
コード例 #12
0
        public static void updateKeranjang(int idUser, Keranjang keranjang)
        {
            Keranjang keranjangUpdate = listKeranjang.Find(x => x.ID == keranjang.ID);

            keranjangUpdate = keranjang;
        }
コード例 #13
0
 public static void insertKeranjang(Keranjang keranjang)
 {
     listKeranjang.Add(keranjang);
 }