Example #1
0
        public IActionResult Index(SortFilterItemsOptions options)
        {
            var listService  = new ListItemServices(_context);
            var customerList = listService.GetSortedFilteredItems(options).ToList();

            return(View(new ItemListCombinedDto(options, customerList)));
        }
Example #2
0
        public RedirectToActionResult ChooseItems(OrderLineItemDto modifiedDto)
        {
            var listService = new ListItemServices(_context);
            var cookie      = new CheckoutCookie(HttpContext.Request.Cookies, HttpContext.Response.Cookies);
            var service     = new CheckoutCookieService(cookie.GetValue());

            service.AddLineItem(modifiedDto.RetriveOrderLineItemDto());
            cookie.AddOrUpdateCookie(service.EncodeForCookie());
            return(RedirectToAction("Index"));
        }
Example #3
0
        public IActionResult ChooseItems(Guid ChosenItemKey)
        {
            var listService = new ListItemServices(_context);
            OrderLineItemDto orderLineDto = new OrderLineItemDto
            {
                SelectedItem = listService.GetItemBy(ChosenItemKey),
                NumItems     = 0
            };

            return(View(orderLineDto));
        }