Exemple #1
0
        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() + "!"));
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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!"));
        }