コード例 #1
0
        public async Task <JsonResult> Crear(CreacionCursosViews creacionCursosViews, string[] selectedLecturas, string SelectActividad, string SelectTipoPregunta)
        {
            Helper.Respuesta respuesta = new Helper.Respuesta();
            try
            {
                Helper.SerializeObjectAJson serializeObjectAJson = new Helper.SerializeObjectAJson();


                if (ModelState.IsValid)
                {
                    var json = await Task.Run(() => { return(serializeObjectAJson.Convertir(creacionCursosViews)); });

                    respuesta.DatosJson = json;
                    respuesta.Correcto  = true;
                    respuesta.Mensaje   = "Correcto";

                    var respuestaJson = await Task.Run(() => { return(serializeObjectAJson.Convertir(respuesta)); });

                    return(Json(new { data = respuestaJson }));
                }
                else
                {
                    throw new Exception("Falatan datos");
                }
            }
            catch (Exception ex)
            {
                respuesta.DatosJson = null;
                respuesta.Correcto  = false;
                respuesta.Mensaje   = string.Format("Error", ex.Message);

                return(Json(new { data = JsonConvert.SerializeObject(respuesta) }));
            }
        }
コード例 #2
0
        public ActionResult Crear()
        {
            CreacionCursosViews creacionCursosViews = new CreacionCursosViews();

            creacionCursosViews.Cursos            = new Cursos();
            creacionCursosViews.Preguntas         = new Preguntas();
            creacionCursosViews.CategoriaLecturas = new List <CategoriaLectura>();
            creacionCursosViews.ModoLecturas      = new List <ModoLectura>();
            creacionCursosViews.Lecturas          = db.Lectura.ToList();

            foreach (Lectura item in creacionCursosViews.Lecturas)
            {
                foreach (var subCategoriaItem in db.SubCategoriaLectura.Where(t => t.Id_Lectura == item.Id_Lectura).ToList())
                {
                    if (creacionCursosViews.CategoriaLecturas.Where(t => t.Id_CategoriaLectura == subCategoriaItem.Id_CategoriaLectura).ToList().Count == 0)
                    {
                        creacionCursosViews.CategoriaLecturas.Add(db.CategoriaLectura.Where(t => t.Id_CategoriaLectura == subCategoriaItem.Id_CategoriaLectura).FirstOrDefault());
                    }
                }
                foreach (var detalleModoLecuraItem in db.DetalleModoLecturaXLectura.Where(t => t.Id_Lectura == item.Id_Lectura).ToList())
                {
                    if (creacionCursosViews.ModoLecturas.Where(t => t.Id_ModoLectura == detalleModoLecuraItem.Id_ModoLectura).ToList().Count == 0)
                    {
                        creacionCursosViews.ModoLecturas.Add(db.ModoLectura.Where(t => t.Id_ModoLectura == detalleModoLecuraItem.Id_ModoLectura).FirstOrDefault());
                    }
                }
            }

            ViewBag.Id_NivelPregunta = new SelectList(db.NivelPregunta.Where(t => t.Estado_NivelPregunta == true).ToList(), "Id_NivelPregunta", "Nombre_NivelPregunta");
            ViewBag.Id_TipoPregunta  = new SelectList(db.TipoPreguntas.Where(t => t.Estado_TipoPregunta == true).ToList(), "Id_TipoPregunta", "Nombre_TipoPregunta");

            //creacionCursosViews.NivelPregunta = db.NivelPregunta.Where(t => t.Estado_NivelPregunta  == true).ToList();
            //creacionCursosViews.TipoPreguntas = db.TipoPreguntas.Where(t => t.Estado_TipoPregunta == true).ToList();

            creacionCursosViews.ActividadPreguntas = new ActividadPreguntas();


            return(View(creacionCursosViews));
        }