public bool BorrarCatalogo(Catalogos_VM cat) { try { using (var contexto = new ControlAlumnosEntities()) { catalogos catalogo = new catalogos(); catalogo.id = cat.id; catalogo.idPadre = cat.idPadre; catalogo.Nombre = cat.Nombre; catalogo.activo = false; contexto.Entry(catalogo).State = EntityState.Modified; contexto.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
public bool GuardarCatalogoHijo(Catalogos_VM cat) { try { using (var contexto = new ControlAlumnosEntities()) { catalogos catalogo = new catalogos(); catalogo.idPadre = cat.idPadre; catalogo.Nombre = cat.Nombre; catalogo.activo = true; contexto.catalogos.Add(catalogo); contexto.SaveChanges(); return(true); } } catch (Exception) { return(false); throw; } }
public ActionResult Create(Catalogos_VM catalogos) { try { if (ModelState.IsValid) { if (dl.GuardarCatalogo(catalogos)) { //Mandar msj de confirmaciĆ³n de guardado Success("Registro Guardado", true); return(RedirectToAction("Index")); } else { // return View(catalogos); } } // TODO: Add insert logic here Danger("Error al guardar registro", true); return(View(catalogos)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(catalogos)); } }
// GET: Catalogos/Details/5 public ActionResult Details(int id) { Catalogos_VM cat = new Catalogos_VM(); cat = dl.ListarCatalogoId(id); return(View(cat)); }
public ActionResult CreateHijo(Catalogos_VM catalogos) { try { //asignar idpadre, para guardar catalogos.idPadre = Convert.ToInt32(Session["idPadre"]); if (ModelState.IsValid) { if (dl.GuardarCatalogoHijo(catalogos)) { //Mandar msj de confirmaciĆ³n de guardado Success("Registro Guardado", true); return(RedirectToAction("ListarCatHijos", new { id = Convert.ToInt32(Session["idPadre"]) })); } else { // return View(catalogos); } } // TODO: Add insert logic here Danger("Error al guardar registro", true); return(View(catalogos)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(catalogos)); } }
public ActionResult Delete(int id, Catalogos_VM catalogo) { try { Catalogos_VM cat = new Catalogos_VM(); cat = dl.ListarCatalogoId(id); // TODO: Add delete logic here if (dl.BorrarCatalogo(cat)) { Success("Registro eliminado!"); return(RedirectToAction("Index")); } else { Danger("Error al eliminar registro", true); return(View(catalogo)); } } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al eliminar registro: " + ex.ToString(), true); return(View(catalogo)); } }
// GET: Catalogos/Edit/5 public ActionResult Edit(int id) { //Mandar a consultar datos Catalogos_VM cat = new Catalogos_VM(); cat = dl.ListarCatalogoId(id); return(View(cat)); }
public Catalogos_VM ListarCatalogoId(int id) { Catalogos_VM lstCat = new Catalogos_VM(); using (var contexto = new ControlAlumnosEntities()) { //lstCat = contexto.catalogos.Where(x=>x.activo==true).ToList(); //return lstCat; lstCat = contexto.catalogos.Where(x => x.id == id).Select(y => new Catalogos_VM { id = y.id, idPadre = (long)y.idPadre, Nombre = y.Nombre, activo = (bool)y.activo }).FirstOrDefault(); return(lstCat); } }