public GenericAnswer OpenRulette(RuletteModel dataRulette) { GenericAnswer response = new GenericAnswer(); SqlParameter[] parameters = { new SqlParameter { Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette }, new SqlParameter { Value = Enum.Status.Open, ParameterName = RuletteMapping.ruletteStatus }, }; string messageError = string.Empty; connectionManager.AcctionRun(updateRulette, ref messageError, parameters); if (!string.IsNullOrEmpty(messageError)) { response.error = messageError; response.successful = false; return(response); } response.error = "Apertura Exitosa"; response.entity = dataRulette; response.successful = true; return(response); }
public GenericAnswer CreateRulette(RuletteModel dataRulette) { GenericAnswer response = new GenericAnswer(); SqlParameter[] parameters = { new SqlParameter { Value = Enum.Status.Create, ParameterName = RuletteMapping.ruletteStatus }, new SqlParameter { SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output, ParameterName = RuletteMapping.OutIdRulette } }; string messageError = string.Empty; connectionManager.AcctionRun(insertRulette, ref messageError, parameters); if (Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString()) > 0) { dataRulette.idRulette = Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString()); } if (!string.IsNullOrEmpty(messageError)) { response.error = messageError; response.successful = false; return(response); } response.error = messageError; response.entity = dataRulette; response.successful = true; return(response); }
public GenericAnswer GetObjRulettes(RuletteModel dataRulette) { GenericAnswer response; SqlParameter[] parameters = { new SqlParameter { Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette } }; response = connectionManager.GetObject <RuletteModel>(getObjectRulette, parameters); return(response); }
public GenericAnswer OpenBet(RuletteModel dataRulette, BetModel dataBet, GamblerModel dataGambler) { GenericAnswer response = new GenericAnswer(); string colorBet = string.Empty; if (dataBet.cashBet > Convert.ToInt32(Enum.Cash.MaxCash)) { response.error = "Supera el monto máximo de apuesta = " + Enum.Cash.MaxCash; return(response); } SqlParameter[] parameters = { new SqlParameter { Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette }, new SqlParameter { Value = dataGambler.idGambler, ParameterName = GamblerMapping.idGambler }, new SqlParameter { Value = dataBet.cashBet, ParameterName = BetMapping.cashBet }, new SqlParameter { Value = dataBet.numberBet, ParameterName = BetMapping.numberBet }, new SqlParameter { Value = dataBet.colorBet, ParameterName = BetMapping.colorBet }, }; string messageError = string.Empty; connectionManager.AcctionRun(updateRulette, ref messageError, parameters); if (!string.IsNullOrEmpty(messageError)) { response.error = messageError; response.successful = false; return(response); } response.error = "Apertura Exitosa"; response.entity = dataRulette; response.successful = true; return(response); }
public GenericAnswer ClosedRulette(RuletteModel dataRulette) { GenericAnswer response = new GenericAnswer(); SqlParameter[] parameters = { new SqlParameter { Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette }, new SqlParameter { Value = Enum.Status.Closed, ParameterName = RuletteMapping.ruletteStatus }, }; string messageError = string.Empty; connectionManager.AcctionRun(updateRulette, ref messageError, parameters); if (!string.IsNullOrEmpty(messageError)) { response.error = messageError; response.successful = false; return(response); } GenericAnswer getBet = GetObjRulettes(dataRulette); if (!getBet.successful) { response.error = getBet.error; response.successful = false; return(response); } response.error = getBet.error; response.entity = getBet.entity; response.successful = true; return(response); }
public IActionResult ClosedRulette([FromBody] RuletteModel entidad) { return(Ok(RuletteRepository.ClosedRulette(entidad))); }
public IActionResult OpenBet([FromBody] RuletteModel entidadRulette, [FromBody] BetModel entidadBet, [FromBody] GamblerModel entidadGambler) { return(Ok(RuletteRepository.OpenBet(entidadRulette, entidadBet, entidadGambler))); }
public IActionResult GetObjRulette([FromBody] RuletteModel entidad) { return(Ok(RuletteRepository.GetObjRulettes(entidad))); }