public async Task <ActionResult> Create([Bind(Include = "IdEncuesta,Nombre,Activo,Descripcion,TiempoActivo,Tiempo,Link")] EncuestaTipo encuestaTipo, int [] certezas) { if (ModelState.IsValid) { encuestaTipo.FechaCambio = DateTime.Now; encuestaTipo.FechaCreacion = DateTime.Now; db.EncuestaTipo.Add(encuestaTipo); await db.SaveChangesAsync(); var idencuestatipo = encuestaTipo.IdEncuesta; for (int i = 0; i < certezas.Length; i++) { EncuestaCertezas c = new EncuestaCertezas { IdEncuesta = idencuestatipo, IdCertezas = certezas[i] }; db.EncuestaCertezas.Add(c); await db.SaveChangesAsync(); } return(RedirectToAction("Index")); } return(View(encuestaTipo)); }
public async Task <ActionResult> Edit([Bind(Include = "IdEncuesta,Nombre,FechaCreacion,Activo,Descripcion,FechaCambio,TiempoActivo,Tiempo,Link")] EncuestaTipo encuestaTipo, int[] certezas) { encuestaTipo.FechaCambio = DateTime.Now; encuestaTipo.FechaCreacion = DateTime.Now; if (ModelState.IsValid) { db.Entry(encuestaTipo).State = EntityState.Modified; var idencuestatipo = encuestaTipo.IdEncuesta; //var query = (from a in db.EncuestaCertezas // where a.IdEncuesta == encuestaTipo.IdEncuesta // select a.IdEncuesta).ToList(); foreach (var item in db.EncuestaCertezas) { if (item.IdEncuesta == idencuestatipo) { db.EncuestaCertezas.Attach(item); db.EncuestaCertezas.Remove(item); //await db.SaveChangesAsync(); } } await db.SaveChangesAsync(); for (int i = 0; i < certezas.Length; i++) { EncuestaCertezas c = new EncuestaCertezas { IdEncuesta = idencuestatipo, IdCertezas = certezas[i] }; db.EncuestaCertezas.Add(c); await db.SaveChangesAsync(); } return(RedirectToAction("Index")); } return(View(encuestaTipo)); }
public ActionResult DeleteConfirmed(int id) { EncuestaCertezas encuestaCertezas = db.EncuestaCertezas.Find(id); db.EncuestaCertezas.Remove(encuestaCertezas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdEncuestaCertezas,IdEncuesta,IdCertezas")] EncuestaCertezas encuestaCertezas) { if (ModelState.IsValid) { db.Entry(encuestaCertezas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCertezas = new SelectList(db.Certezas, "IdCerteza", "AreaConocimiento", encuestaCertezas.IdCertezas); ViewBag.IdEncuesta = new SelectList(db.EncuestaTipo, "IdEncuesta", "Nombre", encuestaCertezas.IdEncuesta); return(View(encuestaCertezas)); }
// GET: EncuestaCertezas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EncuestaCertezas encuestaCertezas = db.EncuestaCertezas.Find(id); if (encuestaCertezas == null) { return(HttpNotFound()); } return(View(encuestaCertezas)); }
// GET: EncuestaCertezas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EncuestaCertezas encuestaCertezas = db.EncuestaCertezas.Find(id); if (encuestaCertezas == null) { return(HttpNotFound()); } ViewBag.IdCertezas = new SelectList(db.Certezas, "IdCerteza", "AreaConocimiento", encuestaCertezas.IdCertezas); ViewBag.IdEncuesta = new SelectList(db.EncuestaTipo, "IdEncuesta", "Nombre", encuestaCertezas.IdEncuesta); return(View(encuestaCertezas)); }