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); }
public IActionResult CreateRoulette([FromBody] RouletteCreatePayload payload) { var responsePackage = _rouletteService.CreateRoulette(payload); return(Ok(responsePackage)); }