Beispiel #1
0
        public async Task <IActionResult> AddToCart([BindRequired, FromForm] AddCartLineDTO addCartLineDto)
        {
            if (!ModelState.IsValid)
            {
                return(Error());
            }

            await _cartLineApiClient.AddCartLine(addCartLineDto);

            return(RedirectToAction("Index", "Cart"));
        }
Beispiel #2
0
        public async Task <ActionResult <CartLineViewModel> > CreateLine([BindRequired, FromBody] AddCartLineDTO line)
        {
            var cart = await _cartService.AddCartLine(line);

            return(CreatedAtRoute("GetLine", new { id = cart.Id }, cart));
        }
 public async Task <CartLineViewModel> AddCartLine(AddCartLineDTO addCartLineDto)
 {
     return(_mapper.Map <CartLineViewModel>(await _cartLineService.AddCartLine(addCartLineDto.ProductId, addCartLineDto.Amount)));
 }
Beispiel #4
0
        public async Task <CartLineViewModel> AddCartLine(AddCartLineDTO addCartLineDto)
        {
            var requestUrl = CreateRequestUri();

            return(await PostAsync <AddCartLineDTO>(requestUrl, addCartLineDto));
        }