// GET: Usuario/Edit/5 public ActionResult Edit(int id) { SessionInitialize(); AutorCAD cad = new AutorCAD(session); AutorEN en = cad.ReadOIDDefault(id); AssemblerAutor ass = new AssemblerAutor(); Autor au = ass.ConvertENToModelUI(en); SessionClose(); return(View(au)); }
// GET: Autor/Details/5 public ActionResult Details(int id) { AutorViewModel aut = null; SessionInitialize(); AutorEN autEN = new AutorCAD(session).ReadOIDDefault(id); aut = new AutorAssembler().ConvertEnToModelUI(autEN); SessionClose(); return(View(aut)); }
// GET: Autor/Edit/5 public ActionResult Edit(int id) { AutorViewModel autor = null; // inicializamos el objeto a NULL SessionInitialize(); AutorEN autorEN = new AutorCAD(session).ReadOIDDefault(id); autor = new AutorAssembler().ConvertEnToModelUI(autorEN); SessionClose(); return(View(autor)); }
// GET: Autor public ActionResult Index() { SessionInitialize(); //no se navega por en EN pero se hace por si se mueve por ens AutorCAD auCAD = new AutorCAD(session); //el session se crea dentro del initialize por herencia del basic AutorCEN auCEN = new AutorCEN(auCAD); IList <AutorEN> auEN = auCEN.ReadAll(0, -1); IEnumerable <AutorViewModel> autviewmodel = new AutorAssembler().ConvertListENToModel(auEN).ToList(); SessionClose(); return(View(autviewmodel)); }
// GET: Autor/Delete/5 public ActionResult Delete(int id) { try { int idAutor = -1; SessionInitialize(); AutorCAD autorCad = new AutorCAD(session); AutorCEN cen = new AutorCEN(autorCad); AutorEN autorEN = cen.ReadOID(id); AutorViewModel autorView = new AutorAssembler().ConvertEnToModelUI(autorEN); idAutor = autorView.autorID; SessionClose(); new AutorCEN().Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }