public ActionResult Index(InformesViewModel InformesView) { var IdSalon = Request["IdSalon"]; DataTable Datos = new DataTable(); var TipoInforme = Request["TipoInforme"]; InformesView.Informes = new List <Informes>(); switch (TipoInforme) { case "1": Datos = bd.ObtenerDatos(GetQueryTiempoPromedio(IdSalon)); foreach (DataRow negocio in Datos.Rows) { InformesView.Informes.Add(new Informes() { Tiempo_Promedio = Convert.ToInt32(negocio["Tiempo_Promedio"]), Pregunta = negocio["Pregunta"].ToString() }); } break; case "2": Datos = bd.ObtenerDatos(GetQueryCantidadCorrectas(IdSalon)); foreach (DataRow negocio in Datos.Rows) { InformesView.Informes.Add(new Informes() { Pregunta = negocio["Pregunta"].ToString(), Correctas = Convert.ToInt32(negocio["Correctas"]), Incorrectas = Convert.ToInt32(negocio["Incorrectas"]) }); } break; case "3": Datos = bd.ObtenerDatos(GetQueryDesempeño(IdSalon)); foreach (DataRow negocio in Datos.Rows) { InformesView.Informes.Add(new Informes() { Jugador = negocio["Jugador"].ToString(), Correctas = Convert.ToInt32(negocio["Correctas"]), Incorrectas = Convert.ToInt32(negocio["Incorrectas"]), Nota = Convert.ToDecimal(negocio["Nota"]), Fecha_Calificacion = Convert.ToDateTime(negocio["Fecha_Calificacion"]) }); } break; } var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ViewBag.IdSalon = new SelectList(listC, "Id", "IdAcceso"); InformesView.Tipo_Informe = TipoInforme; return(View(InformesView)); }
public ActionResult Index() { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ViewBag.IdSalon = new SelectList(listC, "Id", "IdAcceso"); InformesViewModel InformesView = new InformesViewModel(); InformesView.Tipo_Informe = ""; return(View(InformesView)); }