public static int InsertarRespuesta(PreguntaPromo preg, int iRegistro, int iPremioRango) { int rowAffected = 0; try { using (IDbConnection con = new SqlConnection(strConnectionString)) { if (con.State == ConnectionState.Closed) { con.Open(); } DynamicParameters parameters = new DynamicParameters(); parameters.Add("@premio_rango_id", iPremioRango); parameters.Add("@registro_id", iRegistro); parameters.Add("@pregunta_id", preg.id); parameters.Add("@respuesta_nro", preg.rsel); parameters.Add("@correcta_nro", preg.rc); rowAffected = con.Execute("spInsertarRespuesta", parameters, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { preg.errorDesc = ex.Message; } return(rowAffected); }
public IActionResult PreguntaAzar([Bind] PreguntaPromo preg) { int iPremio; string sError; if (ModelState.IsValid) { if (Datos.InsertarRespuesta(preg, Int16.Parse(HttpContext.Session.GetString("REGISTRO_ID")), Int16.Parse(HttpContext.Session.GetString("PREMIO_RANGO_ID"))) > 0) { if (preg.rsel == preg.rc) { Datos.InsertarPremio(Int16.Parse(HttpContext.Session.GetString("REGISTRO_ID")), Int16.Parse(HttpContext.Session.GetString("PREMIO_RANGO_ID")), out iPremio, out sError); if (iPremio > 0) { return(RedirectToAction("Gano", "Pregunta")); } else { return(RedirectToAction("Tarde", "Pregunta")); } } else { return(RedirectToAction("Perdio", "Pregunta")); } } else { ViewBag.Message = preg.errorDesc; } } return(View(preg)); }
public IActionResult PreguntaAzar() { /*if (HttpContext.Session.GetString("REGISTRO_ID") == null ) * return RedirectToAction("Index","Home");*/ PreguntaPromo preg = Datos.ObtenerPreguntaAzar(); if (preg == null) { return(NotFound()); } return(View(preg)); }
public static PreguntaPromo ObtenerPreguntaAzar() { PreguntaPromo preg = new PreguntaPromo(); using (IDbConnection con = new SqlConnection(strConnectionString)) { if (con.State == ConnectionState.Closed) { con.Open(); } //DynamicParameters parameter = new DynamicParameters(); preg = con.Query <PreguntaPromo>("spObtenerPreguntaAzar", commandType: CommandType.StoredProcedure).FirstOrDefault(); } return(preg); }