public async Task <IActionResult> Post([FromBody] CartItemsViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var newCartItem = Mapper.Map <CartItems>(vm);

                newCartItem.UserName = User.Identity.Name;

                _repository.AddCartItem(newCartItem);
                if (await _repository.SaveChangesAsync())
                {
                    return(Created($"/api/cartitems/{vm.Name}",
                                   Mapper.Map <CartItemsViewModel>(newCartItem)));
                }
            }
            return(BadRequest("Failed to add item to cart"));
        }