public ActionResult Delete(int id) { CartOrderCompletion order = db.CartOrders.Find(id); Birth birth = db.Births.Find(order.Birth.BirthID); if (order != null) { db.CartOrders.Remove(order); db.Births.Remove(birth); db.SaveChanges(); return(RedirectToAction("Index")); } return(HttpNotFound("Couldn't find the order with id " + id.ToString() + "!")); }
public ActionResult BuyNow(CartOrderCompletionBirthViewModel orderRequest) { List <CartItem> cart = (List <CartItem>)Session["cart"]; try { if (ModelState.IsValid) { Birth birth = new Birth { BirthYear = orderRequest.BirthYear, BirthMonth = orderRequest.BirthMonth, BirthDay = orderRequest.BirthDay }; db.Births.Add(birth); CartOrderCompletion order = new CartOrderCompletion { First_name = orderRequest.First_name, Last_name = orderRequest.Last_name, Phone_number = orderRequest.Phone_number, Region = orderRequest.Region, City = orderRequest.City, Address = orderRequest.Address, Birth = birth }; order.Data = DateTime.Now.ToString(); foreach (CartItem item in cart) { order.Products += "[" + item.Product.Name + "," + item.Product.Brand + "," + item.Quantity + "] "; } db.CartOrders.Add(order); db.SaveChanges(); // se elibereaza cosul Session.Clear(); return(RedirectToAction("Index", "Phone")); } return(View(orderRequest)); } catch (Exception e) { return(View(orderRequest)); } }
public ActionResult Details(int?id) { if (id.HasValue) { CartOrderCompletion order = db.CartOrders.Find(id); if (order != null) { string birth = order.Birth.BirthDay + "/" + order.Birth.BirthMonth + "/" + order.Birth.BirthYear.ToString(); ViewBag.birth = birth; return(View(order)); } return(HttpNotFound("Couldn't find the order with id " + id.ToString() + "!")); } return(HttpNotFound("Missing order id parameter!")); }