public void AnyadirLibro(int p_Usuario_OID, System.Collections.Generic.IList <int> p_libros_OIDs) { BookReViewGenNHibernate.EN.BookReview.UsuarioEN usuarioEN = null; try { SessionInitializeTransaction(); usuarioEN = (UsuarioEN)session.Load(typeof(UsuarioEN), p_Usuario_OID); BookReViewGenNHibernate.EN.BookReview.LibroEN librosENAux = null; if (usuarioEN.Libros == null) { usuarioEN.Libros = new System.Collections.Generic.List <BookReViewGenNHibernate.EN.BookReview.LibroEN>(); } foreach (int item in p_libros_OIDs) { librosENAux = new BookReViewGenNHibernate.EN.BookReview.LibroEN(); librosENAux = (BookReViewGenNHibernate.EN.BookReview.LibroEN)session.Load(typeof(BookReViewGenNHibernate.EN.BookReview.LibroEN), item); librosENAux.Usuarios.Add(usuarioEN); usuarioEN.Libros.Add(librosENAux); } session.Update(usuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in UsuarioCAD.", ex); } finally { SessionClose(); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } UsuarioEN t = obj as UsuarioEN; if (t == null) { return(false); } if (UsuarioID.Equals(t.UsuarioID)) { return(true); } else { return(false); } }
public UsuarioEN(UsuarioEN usuario) { this.init(UsuarioID, usuario.Password, usuario.Mail, usuario.Fotoperfil, usuario.Nombre, usuario.SolicitudesRealizadas, usuario.SolicitudesRecibidas, usuario.Clubs, usuario.PasarelaPago, usuario.Comentario, usuario.Libros, usuario.LibrosCreado, usuario.Dineroventa, usuario.Puntuacion, usuario.ListaTipo); }