public async Task <ActionResult> Update([FromBody] RedisKeyValue item) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } try { if (await DsRedis.ItemExistsAsync(item.key)) { int.TryParse(item.key_expire, out var ttl); if (ttl > 0) { await DsRedis.ItemSetAsync(item.key, item.value, ttl); } else { await DsRedis.ItemSetAsync(item.key, item.value); } return(new OkResult()); } return(new NotFoundResult()); } catch (Exception e) { return(new StatusCodeResult(500)); } }
//[ClaimRequirement("Claim01", "TestClaim")] public async Task <ActionResult> Select(string key) { try { if (await DsRedis.ItemExistsAsync(key)) { var result = await DsRedis.ItemGetAsync(key); return(new OkObjectResult(result)); } return(new NotFoundResult()); } catch (Exception e) { return(new StatusCodeResult(500)); } }
public async Task <ActionResult> Delete(string key) { try { if (await DsRedis.ItemExistsAsync(key)) { await DsRedis.ItemRemoveAsync(key); return(new OkResult()); } return(new NotFoundResult()); } catch (Exception e) { return(new StatusCodeResult(500)); } }