public ActionResult DeleteConfirmed(int id) { PurchaseUserDetail purchaseUserDetail = db.PurchaseUserDetails.Find(id); db.PurchaseUserDetails.Remove(purchaseUserDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
public ActionResult Create([Bind(Include = "PurchaseUserDetailId,CreditCard")] PurchaseUserDetail purchaseUserDetail) { if (ModelState.IsValid) { db.PurchaseUserDetails.Add(purchaseUserDetail); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(purchaseUserDetail)); }
// 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)); }