public ActionResult Checkout(OrderViewModel model) { if (model != null) { if (model.CheckOut()) { Common.Session.CountItemsInCart(); TempData[Constants.ALERT_SUCCESS] = "Order placed successfully!"; // TODO: Create new shipping info record for the order } else { Common.Session.CountItemsInCart(); TempData[Constants.ALERT_FAIL] = "Error occured while placing the order!"; } return(Redirect(Request.UrlReferrer.ToString())); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }