// 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()); } }
public SMPGenNHibernate.EN.SMP.UsuarioEN New_CP(string p_nombre, string p_apellidos, String p_contrasenya, string p_email, string p_direccion, string p_tarjeta, string p_imagen) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_usuario_new_CP) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; SMPGenNHibernate.EN.SMP.UsuarioEN result = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); ListaCAD listaCAD = new ListaCAD(session); ListaCEN listaCEN = new ListaCEN(listaCAD); CarritoCAD CarritoCAD = new CarritoCAD(session); CarritoCEN CarritoCEN = new CarritoCEN(CarritoCAD); string p_oid; //Initialized UsuarioEN UsuarioEN usuarioEN; usuarioEN = new UsuarioEN(); usuarioEN.Nombre = p_nombre; usuarioEN.Apellidos = p_apellidos; usuarioEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya); usuarioEN.Email = p_email; usuarioEN.Direccion = p_direccion; usuarioEN.Tarjeta = p_tarjeta; usuarioEN.Imagen = p_imagen; //Call to UsuarioCAD p_oid = usuarioCAD.New_CP(usuarioEN); int id = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.siguiendo, p_oid); int id2 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.favorito, p_oid); int id3 = listaCEN.New_(SMPGenNHibernate.Enumerated.SMP.Estado_videoEnum.visto, p_oid); IList <int> listas = new List <int>(); listas.Add(id); listas.Add(id2); listas.Add(id3); usuarioCEN.Addlista(p_oid, listas); result = usuarioCAD.ReadOIDDefault(p_oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }