public async Task <ActionResult> Create([Bind(Include = "Id,EstudioId,AsignaturaId,TemaId,TipoId,IdiomaId,PreguntaTextual,RespuestaId,DificultadId,TiempodId,FechaCreacion,FechaActualizacion")] Pregunta pregunta) { try { if (ModelState.IsValid) { repositorio.Insert(pregunta); await repositorio.Save(); return(RedirectToAction("Index")); } ViewBag.AsignaturaId = new SelectList(await repositorio.ListaAsignatura(), "Id", "NombreAsignatura", pregunta.AsignaturaId); ViewBag.EstudioId = new SelectList(await repositorio.ListaEstudio(), "Id", "NombreEstudio", pregunta.EstudioId); ViewBag.DificultadId = new SelectList(await repositorio.ListaDificultad(), "Id", "Nivel", pregunta.DificultadId); ViewBag.IdiomaId = new SelectList(await repositorio.ListaIdioma(), "Id", "Lenguaje", pregunta.IdiomaId); ViewBag.RespuestaId = new SelectList(await repositorio.ListaRespuesta(), "Id", "Respuestas", pregunta.RespuestaId); ViewBag.TemaId = new SelectList(await repositorio.ListaTema(), "Id", "NombreTema", pregunta.TemaId); ViewBag.TiempodId = new SelectList(await repositorio.ListaTiempo(), "Id", "Tiempo", pregunta.TiempodId); ViewBag.TipoId = new SelectList(await repositorio.ListaTipoPregunta(), "Id", "TipoDePregunta", pregunta.TipoId); return(View(pregunta)); } catch (Exception ex) { throw new ControllerException("Error en task ActionResult Create", ex); } }
public async Task create() { repositorio.Insert(pregunta); await repositorio.Save(); var guardado = await repositorio.GetById(pregunta.Id); Assert.IsNotNull(guardado); }