public GenericResponse <Roulette> CloseRoulette(Guid id) { return(CatchErrorHelper.Try(() => { var rouletteInCache = this.CacheRepository.Get <Roulette>(id); if (rouletteInCache.State != RouletteState.Closed) { rouletteInCache.State = RouletteState.Closed; rouletteInCache.CloseDateTime = DateTime.UtcNow; RouletteService.CloseRoulette(rouletteInCache); } CacheRepository.Save(id, rouletteInCache); DynamoRepository.Edit(rouletteInCache); return rouletteInCache; })); }
public IActionResult CloseRoulette([FromBody] RouletteClosePayload payload) { var responsePackage = _rouletteService.CloseRoulette(payload); return(Ok(responsePackage)); }
public async Task <Response> Close(string id) { return(await rouletteService.CloseRoulette(id)); }
public ActionResult CloseRoulette(int id) { _rouletteService.CloseRoulette(id); return(Ok(_betService.GetBetsByRouletteId(id))); }