Esempio n. 1
0
        public async Task <IActionResult> AddCartAsync([FromBody] CartGuest cart)//todo create dtos (avtom security ambaviao)
        {
            cart.Ip = RemoteIpV4;
            var data = await _cartService.AddCartAsync(cart, ExpireTime).ConfigureAwait(false); //todo add config expire time

            return(Ok(data));
        }
Esempio n. 2
0
        public Task <bool> AddCartAsync(CartGuest cart, TimeSpan expire)
        {
            if (cart is null)
            {
                throw new ArgumentNullException();
            }

            var db = _multiplexer.GetDatabase(0);

            return(db.StringSetAsync(cart.Ip, cart.AsJson(), expire));
        }