Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PurchaseUserDetail purchaseUserDetail = db.PurchaseUserDetails.Find(id);

            db.PurchaseUserDetails.Remove(purchaseUserDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "PurchaseUserDetailId,CreditCard")] PurchaseUserDetail purchaseUserDetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(purchaseUserDetail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(purchaseUserDetail));
 }
Example #3
0
        public ActionResult Create([Bind(Include = "PurchaseUserDetailId,CreditCard")] PurchaseUserDetail purchaseUserDetail)
        {
            if (ModelState.IsValid)
            {
                db.PurchaseUserDetails.Add(purchaseUserDetail);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(purchaseUserDetail));
        }
Example #4
0
        // GET: PurchaseUserDetails/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PurchaseUserDetail purchaseUserDetail = db.PurchaseUserDetails.Find(id);

            if (purchaseUserDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(purchaseUserDetail));
        }
        public ActionResult AddToCart(int?Id)
        {
            Song    song = db.Songs.Find(Id);
            string  uid  = User.Identity.GetUserId();
            AppUser user = db.Users.Find(uid);

            ItemDetail ItemDetail    = new ItemDetail();
            decimal    PurchasePrice = song.SongPrice;

            ItemDetail.PurchasePrice = PurchasePrice;
            ItemDetail.Song          = song;

            if (user.OrderHistory.Count == 0)
            {
                PurchaseUserDetail PurchaseUserDetail = new PurchaseUserDetail();
                PurchaseUserDetail.Customer = user;

                Purchase purchase = new Purchase();
                purchase.IsComplete = false;
                ItemDetail.Purchase = purchase;
                purchase.ItemDetails.Add(ItemDetail);
                PurchaseUserDetail.Purchase = purchase;
                purchase.PurchaseUserDetail.Add(PurchaseUserDetail);
            }
            else
            {
                PurchaseUserDetail PurchaseUserDetail = user.OrderHistory[user.OrderHistory.Count - 1];
                if (PurchaseUserDetail.Purchase.IsComplete == false)
                {
                    PurchaseUserDetail.Purchase.ItemDetails.Add(ItemDetail);
                }
                else
                {
                    PurchaseUserDetail PurchaseUserDetailToAdd = new PurchaseUserDetail();
                    PurchaseUserDetailToAdd.Customer = user;

                    Purchase Purchase = new Purchase();
                    Purchase.IsComplete = false;
                    ItemDetail.Purchase = Purchase;
                    Purchase.ItemDetails.Add(ItemDetail);
                    PurchaseUserDetailToAdd.Purchase = Purchase;
                    Purchase.PurchaseUserDetail.Add(PurchaseUserDetailToAdd);
                    db.Purchases.Add(Purchase);
                    db.PurchaseUserDetails.Add(PurchaseUserDetailToAdd);
                }
            }
            db.ItemDetails.Add(ItemDetail);
            return(View(song));
        }