public ActionResult RegistroPregunta(int?preguntaId)
        {
            var objAddEdit = new AddEditEncuestaPreguntaViewModel();

            objAddEdit.CargarDatos(preguntaId);

            List <Encuesta> ListEncuestas = context.Encuesta.ToList();

            ViewData["ListEncuestas"] = ListEncuestas;

            return(View(objAddEdit));
        }
        public ActionResult RegistroPregunta(AddEditEncuestaPreguntaViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            try
            {
                var encuestaP = new EncuestaPregunta();
                if (model.EncuestaPreguntaId.HasValue)
                {
                    encuestaP = context.EncuestaPregunta.FirstOrDefault(x => x.EncuestaPreguntaId == model.EncuestaPreguntaId);
                    model.EncuestaPreguntaId = model.EncuestaPreguntaId.Value;
                }

                else
                {
                    context.EncuestaPregunta.Add(encuestaP);
                }


                encuestaP.EncuestaId        = model.EncuestaId;
                encuestaP.Texto             = model.Texto;
                encuestaP.Tipo              = model.Tipo;
                encuestaP.Orden             = model.Orden;
                encuestaP.Estado            = model.Estado;
                encuestaP.FechaRegistro     = DateTime.Now;
                encuestaP.UsuarioRegistroId = SessionPersister.usuario.UsuarioId;;

                context.SaveChanges();

                TempData["Mensaje"] = "Exito! La operación se realizó con éxito";
                return(RedirectToAction("ListPreguntas", "Pregunta"));
            }
            catch (Exception ex)
            {
                TempData["Mensaje"] = "Error! " + ex.Message.ToList();

                return(View(model));
            }
        }
        public ActionResult ListPreguntas()
        {
            var objViewModel = new AddEditEncuestaPreguntaViewModel();

            return(View(objViewModel));
        }
示例#4
0
 public void TestInit()
 {
     preguntacontroller = new PreguntaController();
     preguntaRegistrar  = new AddEditEncuestaPreguntaViewModel();
 }