// GET: Lista/Details/5 public ActionResult Details(int id) { ListaViewModel lis = null; SessionInitialize(); ListaEN lisEN = new ListaCAD(session).ReadOIDDefault(id); lis = new ListaAssembler().ConvertENToModelUI(lisEN); SessionClose(); return(View(lis)); }
// GET: Lista public ActionResult Index() { SessionInitialize(); //no se navega por en EN pero se hace por si se mueve por ens ListaCAD liCAD = new ListaCAD(session); //el session se crea dentro del initialize por herencia del basic ListaCEN liCEN = new ListaCEN(liCAD); IList <ListaEN> listEN = liCEN.ReadAll(0, -1); IEnumerable <ListaViewModel> listviewmodel = new ListaAssembler().ConvertListENToModel(listEN).ToList(); SessionClose(); return(View(listviewmodel)); }
// GET: Lista/Edit/5 public ActionResult Edit(int id) { ListaViewModel lista = null; // inicializamos el objeto a NULL SessionInitialize(); ListaEN listaEN = new ListaCAD(session).ReadOIDDefault(id); lista = new ListaAssembler().ConvertENToModelUI(listaEN); SessionClose(); return(View(lista)); }
// GET: Lista/Delete/5 public ActionResult Delete(int id) { try { int idLista = -1; SessionInitialize(); ListaCAD listaCad = new ListaCAD(session); ListaCEN cen = new ListaCEN(listaCad); ListaEN listaEN = cen.ReadOID(id); ListaViewModel listaView = new ListaAssembler().ConvertENToModelUI(listaEN); idLista = listaView.id; SessionClose(); new ListaCEN().Destroy(id); return(RedirectToAction("Index", new { id = idLista })); } catch { return(View()); } }