public ActionResult Edit(Guid id, SubCategoriaLectura subCategoriaLectura) { if (id != subCategoriaLectura.Id_SubCategoriaLectura) { return(HttpNotFound()); } if (ModelState.IsValid) { try { db.Entry(subCategoriaLectura).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubCategoriaLecturaExists(subCategoriaLectura.Id_SubCategoriaLectura)) { return(HttpNotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Id_CategoriaLectura"] = new SelectList(db.CategoriaLectura, "Id_CategoriaLectura", "NombreCategoriaLectura"); ViewData["Id_Lectura"] = new SelectList(db.Lectura, "Id_Lectura", "TituloLectura"); return(View(subCategoriaLectura)); }
public ActionResult Crear(LecturaViews lectura, HttpPostedFileBase Imagen_Lectura) { using (var transacion = db.Database.BeginTransaction()) { var r = Request; try { lectura.LecturaView.ImagenLectura = Helper.Helper.ConvertirImagenByte(Imagen_Lectura); if (ModelState.IsValid) { #region Guardar Lectura lectura.LecturaView.Id_Lectura = Guid.NewGuid(); db.Lectura.Add(lectura.LecturaView); #endregion #region Relacionar Lectura Con Categoria para Guardar if (db.CategoriaLectura.Where(t => t.Id_CategoriaLectura == lectura.Id_CategoriaLectura).ToList().Count > 0) { SubCategoriaLectura subCategoriaLectura = new SubCategoriaLectura(); subCategoriaLectura.Id_Lectura = lectura.LecturaView.Id_Lectura; subCategoriaLectura.Id_CategoriaLectura = lectura.Id_CategoriaLectura; subCategoriaLectura.Id_SubCategoriaLectura = Guid.NewGuid(); subCategoriaLectura.ImagenSubCategoriaLectura = db.CategoriaLectura.Where(t => t.Id_CategoriaLectura == lectura.Id_CategoriaLectura).FirstOrDefault().ImagenCategoriaLectura; db.SubCategoriaLectura.Add(subCategoriaLectura); } #endregion #region Relacionar Lectura Con Modo para Guardar if (db.ModoLectura.Where(t => t.Id_ModoLectura == lectura.Id_ModoLectura).ToList().Count > 0) { DetalleModoLecturaXLectura detalleModoLecturaXLectura = new DetalleModoLecturaXLectura(); detalleModoLecturaXLectura.Id_ModoLectura = lectura.Id_ModoLectura; detalleModoLecturaXLectura.Id_Lectura = lectura.LecturaView.Id_Lectura; detalleModoLecturaXLectura.Id_DetalleModoLecturaXLectura = Guid.NewGuid(); db.DetalleModoLecturaXLectura.Add(detalleModoLecturaXLectura); } #endregion db.SaveChanges(); } transacion.Commit(); } catch (Exception ex) { transacion.Rollback(); ModelState.AddModelError(string.Empty, ex.Message); return(View(lectura)); } } return(View(lectura)); }
public ActionResult Create(SubCategoriaLectura subCategoriaLectura) { if (ModelState.IsValid) { subCategoriaLectura.Id_SubCategoriaLectura = Guid.NewGuid(); db.SubCategoriaLectura.Add(subCategoriaLectura); db.SaveChanges(); return(RedirectToAction(nameof(Index))); } ViewData["Id_CategoriaLectura"] = new SelectList(db.CategoriaLectura, "Id_CategoriaLectura", "NombreCategoriaLectura"); ViewData["Id_Lectura"] = new SelectList(db.Lectura, "Id_Lectura", "TituloLectura"); return(View(subCategoriaLectura)); }
// GET: Lectura public ActionResult Index(SubCategoriaLectura subCategoriaLectura) { return(View(db.Lectura.Where(m => m.Id_Lectura == subCategoriaLectura.Id_Lectura).ToList())); }