コード例 #1
0
        public ActionResult GetUpdateWatchList(OrderWatchList updatedWatchList, string Id)
        {
            OrderWatchList watchList = orderWatchListService.GetWatchList(Id);

            watchList.ListStatus = updatedWatchList.ListStatus;
            orderWatchListService.UpdateWatchList(watchList);

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult UpdateOrder(OrderWatchList updatedOrder, string Id)
        {
            OrderWatchList order = orderWatchListService.GetWatchList(Id);

            order.ListStatus = updatedOrder.ListStatus;
            orderWatchListService.UpdateWatchList(order);

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Checkout(OrderWatchList OrderWatchList)
        {
            var wishListItems = watchListService.GetWatchListItems(this.HttpContext);

            OrderWatchList.ListStatus = "List Created";
            OrderWatchList.Email      = User.Identity.Name;

            orderWatchListService.CreateOrderWatchList(OrderWatchList, wishListItems);
            watchListService.ClearWatchList(this.HttpContext);

            return(RedirectToAction("ThankYou", new { OrderId = OrderWatchList.Id }));
        }
コード例 #4
0
        //Function to create a list of shows into a watch list
        public void CreateOrderWatchList(OrderWatchList baseOrderWatchList, List <WatchListItemViewModel> watchListItems)
        {
            foreach (var item in watchListItems)
            {
                baseOrderWatchList.OrderItems.Add(new OrderWatchListItem()
                {
                    ShowId           = item.Id,
                    ShowName         = item.showName,
                    Image            = item.Image,
                    ShowDescription  = item.showDescription,
                    ShowSeason       = item.showSeason,
                    ShowStudio       = item.showStudio,
                    ShowEpisodeCount = item.showEpisodeCount
                });
            }

            orderContext.Insert(baseOrderWatchList);
            orderContext.Commit();
        }
コード例 #5
0
        public ActionResult Checkout()
        {
            Customer customer = customers.Collection().FirstOrDefault(c => c.Email == User.Identity.Name);

            if (customer != null)
            {
                OrderWatchList Order = new OrderWatchList()
                {
                    Email     = customer.Email,
                    FirstName = customer.FirstName,
                    LastName  = customer.LastName
                };

                return(View(Order));
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
コード例 #6
0
        //Get single watchlist
        public ActionResult GetUpdateWatchList(string Id)
        {
            OrderWatchList watchList = orderWatchListService.GetWatchList(Id);

            return(View(watchList));
        }
コード例 #7
0
        public ActionResult UpdateOrder(string Id)
        {
            OrderWatchList order = orderWatchListService.GetWatchList(Id);

            return(View(order));
        }
コード例 #8
0
 //Update the watchlist
 public void UpdateWatchList(OrderWatchList orderWatchList)
 {
     orderContext.Update(orderWatchList);
     orderContext.Commit();
 }