public ActionResult <IEnumerable <BetDto> > CloseRoulette(Guid rouletteId) { if (!_casinoRepository.RouletteExists(rouletteId)) { return(NotFound("El ID de ruleta no existe")); } var rouletteFromRepo = _casinoRepository.GetRoulette(rouletteId); if (rouletteFromRepo == null) { return(NotFound("No se encontro la ruleta")); } if (_casinoRepository.RouletteIsCreated(rouletteId)) { return(BadRequest("La ruleta no esta abierta")); } var rouletteToUpdate = new RouletteToUpdate(); rouletteToUpdate.State = "close"; _mapper.Map(rouletteToUpdate, rouletteFromRepo); _casinoRepository.UpdateRoulette(rouletteFromRepo); _casinoRepository.Save(); return(Ok("La ruleta esta cerrada, consulte: GET Bets By RouletteId")); }
public ActionResult OpenRoulette(Guid rouletteId) { if (!_casinoRepository.RouletteExists(rouletteId)) { return(NotFound()); } var rouletteFromRepo = _casinoRepository.GetRoulette(rouletteId); if (rouletteFromRepo == null) { return(NotFound()); } if (!_casinoRepository.RouletteIsCreated(rouletteId)) { return(BadRequest("La ruleta ya esta abierta o ya se ha cerrado")); } var rouletteToUpdate = new RouletteToUpdate(); rouletteToUpdate.State = "open"; _mapper.Map(rouletteToUpdate, rouletteFromRepo); _casinoRepository.UpdateRoulette(rouletteFromRepo); _casinoRepository.Save(); return(Ok("Se abrio la ruleta exitosamente")); }