示例#1
0
        /// <summary>
        /// Creates customers orders.
        /// </summary>
        /// <returns>Redirects to ShowMessage, a message for order successfully created is
        /// displayed, alternatively a error message.</returns>
        public ActionResult CreateOrder()
        {
            var chosenFilmIdList = (List <int>)Session["ShoppingCart"];
            var customer         = (UserVM)Session["Kunde"];
            var registered       = _ordreBLL.CreateOrder(customer, chosenFilmIdList);

            if (registered)
            {
                Session["ShoppingCart"] = null;
                return(RedirectToAction("ShowMessage", "Home", new { header = ("Takk for at du bestilte hos oss, " + customer.FirstName + "!"), message = "" }));
            }
            else
            {
                return(RedirectToAction("ShowMessage", "Home", new { header = "Noe gikk galt under opprettelsen av ordren!", message = "" }));
            }
        }