public ActionResult Create(Order order)
        {
            if (ModelState.IsValid)
            {
                context.Orders.Add(order);
                context.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.PossibleCustomers = context.Customers;
            return View(order);
        }
Example #2
0
 public bool Process(Order order)
 {
     //traditional way to process an order
     switch (order.PaymentType)
     {
         case PaymentType.Cash:
             {
                 //Accept cash
                 _approved = true;
                 break;
             }
         case PaymentType.Debit:
             {
                 //Process debit card
                 _approved = true;
                 break;
             }
         case PaymentType.MasterCard:
             {
                 //Process MC credit card
                 _approved = true;
                 break;
             }
         case PaymentType.Visa:
             {
                 //Process Visa credit card
                 _approved = true;
                 break;
             }
         default:
             {
                 _approved = false;
                 break;
             }
     }
     return _approved;
 }
 public ActionResult Edit(Order order)
 {
     if (ModelState.IsValid)
     {
         context.Entry(order).State = EntityState.Modified;
         context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.PossibleCustomers = context.Customers;
     return View(order);
 }