public ActionResult RegistroOpcion(int?opcionId) { var objAddEdit = new AddEditEncuestaOpcionViewModel(); objAddEdit.CargarDatos(opcionId); List <EncuestaPregunta> ListPreguntas = context.EncuestaPregunta.ToList(); ViewData["ListPreguntas"] = ListPreguntas; return(View(objAddEdit)); }
public ActionResult RegistroOpcion(AddEditEncuestaOpcionViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var encuestaO = new EncuestaOpcion(); if (model.EncuestaOpcionId.HasValue) { encuestaO = context.EncuestaOpcion.FirstOrDefault(x => x.EncuestaOpcionId == model.EncuestaOpcionId); model.EncuestaOpcionId = model.EncuestaOpcionId.Value; } else { context.EncuestaOpcion.Add(encuestaO); } encuestaO.EncuestaPreguntaId = model.EncuestaPreguntaId; encuestaO.Texto = model.Texto; encuestaO.Orden = model.Orden; encuestaO.Estado = model.Estado; encuestaO.FechaRegistro = DateTime.Now; encuestaO.UsuarioRegistroId = SessionPersister.usuario.UsuarioId;; context.SaveChanges(); TempData["Mensaje"] = "Exito! La operación se realizó con éxito"; return(RedirectToAction("ListOpciones", "Opcion")); } catch (Exception ex) { TempData["Mensaje"] = "Error! " + ex.Message.ToList(); return(View(model)); } }
public ActionResult ListOpciones() { var objViewModel = new AddEditEncuestaOpcionViewModel(); return(View(objViewModel)); }
public void TestInit() { opcioncontroller = new OpcionController(); opcionResgistrar = new AddEditEncuestaOpcionViewModel(); }