public IHttpActionResult Put([FromBody] ENRoulettes roulettes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (roulettes == null) { return(BadRequest("Denegada")); } if (roulettes.IdRuleta == 0) { return(BadRequest("Denegada")); } String message = ""; _unit.Roulette.openRoulette(roulettes, ref message); string[] resultados = message.Split('|'); if (resultados.Length == 1) { return(BadRequest("Denegada")); } else { return(Ok(new { Message = "Exitosa" })); } }
public IHttpActionResult PutApostar([FromBody] ENRoulettes roulettes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (roulettes == null) { return(BadRequest("Denegada")); } if (roulettes.IdRuleta == 0) { return(BadRequest("Denegada")); } int IdParticipateInput = 0; var therequest = Request; var theheader = therequest.Headers; int aprobacion = 0; if (theheader.Contains("Participante")) { IdParticipateInput = int.Parse(theheader.GetValues("Participante").First()); ENParticipates participates = new ENParticipates(); participates.IdParcipante = IdParticipateInput; participates.CreditoApostar = roulettes.NumCreditoApostado; String CreditStatus = ""; _unit.Roulette.participanteValidateCredit(participates, ref CreditStatus); string[] resultadaValidacion = CreditStatus.Split('|'); if (resultadaValidacion.Length == 1) { aprobacion = 0; } else { aprobacion = 1; } } else { return(BadRequest("Denegada")); } if (aprobacion == 0) { return(BadRequest("Denegada")); } String message = ""; roulettes.IdParticipante = IdParticipateInput; _unit.Roulette.betRouletteByParticipate(roulettes, ref message); string[] resultados = message.Split('|'); if (resultados.Length == 1) { return(BadRequest("Denegada")); } else { return(Ok(new { Message = "Exitosa" })); } }
public IHttpActionResult PutCerrar([FromBody] ENRoulettes roulettes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (roulettes == null) { return(BadRequest("Denegada")); } if (roulettes.IdRuleta == 0) { return(BadRequest("Denegada")); } List <ENRoulettes> lstParticipates = new List <ENRoulettes>(); roulettes.ValorGanador = ReturnValueWinner(); lstParticipates = _unit.Roulette.closeRoulette(roulettes).ToList(); if (lstParticipates.Count == 0) { return(BadRequest("Denegada")); } else { if (lstParticipates.Count == 1) { if (lstParticipates[0].Resultado != null) { if (lstParticipates[0].Resultado != "") { return(BadRequest("Denegada")); } } return(Ok(new { results = lstParticipates })); } return(Ok(new { results = lstParticipates })); } }