public int?CreateRoulette(RouletteCreatePayload payload)
        {
            var roulettes       = GetRoulettes();
            var previusRoulette = roulettes.Where(r => r.Id == payload.Id).FirstOrDefault();

            if (previusRoulette != null)
            {
                return(0);
            }
            var roulette = new Roulette
            {
                Id        = payload.Id,
                Status    = false,
                OpenDate  = DateTime.MinValue,
                CloseDate = DateTime.MinValue
            };

            roulettes.Add(roulette);
            var roulettesJson = JsonSerializer.Serialize(roulettes);
            var result        = _redisRepository.Set(_rouletteKey, roulettesJson);

            return((result) ? payload.Id : 0);
        }
示例#2
0
        public IActionResult CreateRoulette([FromBody] RouletteCreatePayload payload)
        {
            var responsePackage = _rouletteService.CreateRoulette(payload);

            return(Ok(responsePackage));
        }