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)); }
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)); }