/// <summary> /// Obtiene las preguntas de internet y se cargan en la base de datos. /// Devuelve el numero de preguntas que se cargaron exitosamente /// </summary> /// <param name="pCantidad"></param> /// <param name="pConjunto"></param> /// <param name="pCategoria"></param> /// <param name="pDificultad"></param> /// <returns></returns> public static int GetPreguntasOnline(string pCantidad, string pConjunto, string pCategoria, string pDificultad) { int cargadas = 0; var preguntas = ControladorPreguntas.ObtenerPreguntasDeInternet(pCantidad, pConjunto, pCategoria, pDificultad); cargadas = ControladorPreguntas.CargarPreguntas(preguntas); return(cargadas); }
public static IEnumerable <Pregunta> ObtenerPreguntasDeInternet(string pCantidad, string pConjunto, string pCategoria, string pDificultad) { if (pCantidad == "0") { return(new List <Pregunta>()); } ConjuntoPreguntas conjunto; using (var db = new TrabajoDbContext()) { using (var UoW = new UnitOfWork(db)) { conjunto = UoW.RepositorioConjuntoPregunta.ObtenerConjuntoPorDificultadYCategoria(pConjunto, pDificultad, pCategoria); } } IEstrategiaObtenerPreguntas estrategia = ControladorPreguntas.GetEstrategia(pConjunto); var preguntas = estrategia.DescargarPreguntas(int.Parse(pCantidad), conjunto); return(preguntas); }
public ControladorFachada() { controladorAdministrativo = new ControladorAdministrativo(); controladorExamen = new ControladorExamen(); controladorPreguntas = new ControladorPreguntas(); }
public ControladorExamen() { iControladorPreguntas = new ControladorPreguntas(); }