public int New_(string p_titulo, string p_descripcion, int p_cantidad, int p_usuario) { AlbumEN albumEN = null; int oid; //Initialized AlbumEN albumEN = new AlbumEN(); albumEN.Titulo = p_titulo; albumEN.Descripcion = p_descripcion; albumEN.Cantidad = p_cantidad; if (p_usuario != -1) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id albumEN.Usuario = new LibrerateGenNHibernate.EN.Librerate.UsuarioEN(); albumEN.Usuario.Id = p_usuario; } //Call to AlbumCAD oid = _IAlbumCAD.New_(albumEN); return(oid); }
public AlbumEN ReadOIDDefault(int id ) { AlbumEN albumEN = null; try { SessionInitializeTransaction(); albumEN = (AlbumEN)session.Get(typeof(AlbumEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AlbumCAD.", ex); } finally { SessionClose(); } return(albumEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); AlbumEN albumEN = (AlbumEN)session.Load(typeof(AlbumEN), id); session.Delete(albumEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AlbumCAD.", ex); } finally { SessionClose(); } }
public void Modify(AlbumEN album) { try { SessionInitializeTransaction(); AlbumEN albumEN = (AlbumEN)session.Load(typeof(AlbumEN), album.Id); albumEN.Titulo = album.Titulo; albumEN.Descripcion = album.Descripcion; albumEN.Cantidad = album.Cantidad; session.Update(albumEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AlbumCAD.", ex); } finally { SessionClose(); } }
public int New_(AlbumEN album) { try { SessionInitializeTransaction(); if (album.Usuario != null) { // Argumento OID y no colección. album.Usuario = (LibrerateGenNHibernate.EN.Librerate.UsuarioEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.UsuarioEN), album.Usuario.Id); album.Usuario.Album .Add(album); } session.Save(album); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AlbumCAD.", ex); } finally { SessionClose(); } return(album.Id); }
public AlbumEN ReadOID(int id ) { AlbumEN albumEN = null; albumEN = _IAlbumCAD.ReadOID(id); return(albumEN); }
// // GET: /Album/Delete/5 public ActionResult Delete(int id) { SessionInitialize(); AlbumCAD usuCAD = new AlbumCAD(session); AlbumCEN cen = new AlbumCEN(usuCAD); AlbumEN usuEN = cen.ReadOID(id); Album usu = new AlbumAssembler().ConvertENToModelUI(usuEN); SessionClose(); return(View(usu)); }
public void Modify(int p_Album_OID, string p_titulo, string p_descripcion, int p_cantidad) { AlbumEN albumEN = null; //Initialized AlbumEN albumEN = new AlbumEN(); albumEN.Id = p_Album_OID; albumEN.Titulo = p_titulo; albumEN.Descripcion = p_descripcion; albumEN.Cantidad = p_cantidad; //Call to AlbumCAD _IAlbumCAD.Modify(albumEN); }
public Album ConvertENToModelUI(AlbumEN en) { if (en != null) { Album alb = new Album(); alb.id = en.Id; alb.cantidad = en.Cantidad; alb.descripcion = en.Descripcion; alb.titulo = en.Titulo; alb.usuario = en.Usuario; alb.librosCreados = en.Libro; return(alb); } else { return(null); } }