public async Task <IActionResult> AddToCart([BindRequired, FromForm] AddCartLineDTO addCartLineDto) { if (!ModelState.IsValid) { return(Error()); } await _cartLineApiClient.AddCartLine(addCartLineDto); return(RedirectToAction("Index", "Cart")); }
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))); }
public async Task <CartLineViewModel> AddCartLine(AddCartLineDTO addCartLineDto) { var requestUrl = CreateRequestUri(); return(await PostAsync <AddCartLineDTO>(requestUrl, addCartLineDto)); }