Ejemplo n.º 1
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"));
        }
Ejemplo n.º 2
0
        public IActionResult ChooseItems(Guid ChosenItemKey)
        {
            var listService = new ListItemServices(_context);
            OrderLineItemDto orderLineDto = new OrderLineItemDto
            {
                SelectedItem = listService.GetItemBy(ChosenItemKey),
                NumItems     = 0
            };

            return(View(orderLineDto));
        }
Ejemplo n.º 3
0
 public static OrderLineItem RetriveOrderLineItemDto(this OrderLineItemDto item)
 {
     return(new OrderLineItem
     {
         SelectedItem = new Item
         {
             Color = item.SelectedItem.ItemColor,
             Height = item.SelectedItem.Height,
             Name = item.SelectedItem.Name,
             Price = item.SelectedItem.Price,
             Width = item.SelectedItem.Width
         },
         NumItems = item.NumItems
     });
 }