public ActionResult DeleteConfirmed(DateTime id) { Formulario_Respuesta formulario_Respuesta = db.Formulario_Respuesta.Find(id); db.Formulario_Respuesta.Remove(formulario_Respuesta); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Formulario_Respuesta/Details/5 public ActionResult Details(DateTime id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Formulario_Respuesta formulario_Respuesta = db.Formulario_Respuesta.Find(id); if (formulario_Respuesta == null) { return(HttpNotFound()); } return(View(formulario_Respuesta)); }
public ActionResult Edit([Bind(Include = "Fecha,CodigoFormulario,CedulaPersona,CedulaProfesor,AnnoGrupo,SemestreGrupo,NumeroGrupo,SiglaGrupo,Completado")] Formulario_Respuesta formulario_Respuesta) { if (ModelState.IsValid) { db.Entry(formulario_Respuesta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CodigoFormulario = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", formulario_Respuesta.CodigoFormulario); ViewBag.SiglaGrupo = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", formulario_Respuesta.SiglaGrupo); ViewBag.CedulaPersona = new SelectList(db.Persona, "Cedula", "Nombre", formulario_Respuesta.CedulaPersona); ViewBag.CedulaProfesor = new SelectList(db.Profesor, "CedulaProfesor", "CedulaProfesor", formulario_Respuesta.CedulaProfesor); return(View(formulario_Respuesta)); }
// GET: Formulario_Respuesta/Edit/5 public ActionResult Edit(DateTime id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Formulario_Respuesta formulario_Respuesta = db.Formulario_Respuesta.Find(id); if (formulario_Respuesta == null) { return(HttpNotFound()); } ViewBag.CodigoFormulario = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", formulario_Respuesta.CodigoFormulario); ViewBag.SiglaGrupo = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", formulario_Respuesta.SiglaGrupo); ViewBag.CedulaPersona = new SelectList(db.Persona, "Cedula", "Nombre", formulario_Respuesta.CedulaPersona); ViewBag.CedulaProfesor = new SelectList(db.Profesor, "CedulaProfesor", "CedulaProfesor", formulario_Respuesta.CedulaProfesor); return(View(formulario_Respuesta)); }
public void GuardarRespuestas(string CedulaEstudiante, string CedulaProfesor, string Grupo, string CodigoFormulario, string Respuestas) { //Debug.WriteLine("\n\nGrupo: \"" + Grupo + "\"\n\n"); var cedulaEst = JsonConvert.DeserializeObject <string>(CedulaEstudiante); var cedulaProf = JsonConvert.DeserializeObject <string>(CedulaProfesor); var grupoParcial = JsonConvert.DeserializeAnonymousType(Grupo, new { Anno = "", Semestre = "", SiglaCurso = "", NumeroGrupo = "" }); var grupoEval = new Grupo { AnnoGrupo = Convert.ToInt16(grupoParcial.Anno), SemestreGrupo = Convert.ToByte(grupoParcial.Semestre), SiglaCurso = grupoParcial.SiglaCurso, Numero = Convert.ToByte(grupoParcial.NumeroGrupo) }; var codigoF = JsonConvert.DeserializeObject <string>(CodigoFormulario); var fecha = DateTime.Now; var listaRespuestas = JsonConvert.DeserializeObject <RespuestaModel[]>(Respuestas); // tuplas contiene todas las tuplas por insertar a la base. var tuplas = new List <Responde>(); foreach (RespuestaModel respuesta in listaRespuestas) { foreach (var hileraRespuesta in respuesta.HilerasDeRespuesta) { tuplas.Add(new Responde { ItemId = respuesta.IdItem, TituloSeccion = respuesta.TituloSeccion, FechaRespuesta = fecha, CodigoFormularioResp = codigoF, CedulaPersona = cedulaEst, CedulaProfesor = cedulaProf, AnnoGrupoResp = grupoEval.AnnoGrupo, SemestreGrupoResp = grupoEval.SemestreGrupo, NumeroGrupoResp = grupoEval.Numero, SiglaGrupoResp = grupoEval.SiglaCurso, Observacion = respuesta.Observacion, Respuesta = hileraRespuesta, RespuestaProfesor = null }); } } var formResp = new Formulario_Respuesta { Fecha = fecha, CodigoFormulario = codigoF, CedulaPersona = cedulaEst, CedulaProfesor = cedulaProf, AnnoGrupo = grupoEval.AnnoGrupo, SemestreGrupo = grupoEval.SemestreGrupo, NumeroGrupo = grupoEval.Numero, SiglaGrupo = grupoEval.SiglaCurso, Completado = true }; if (ModelState.IsValid) { db.Formulario_Respuesta.Add(formResp); db.Responde.AddRange(tuplas.AsEnumerable()); db.SaveChanges(); } }