public AutorEN ReadOIDDefault(int autorID ) { AutorEN autorEN = null; try { SessionInitializeTransaction(); autorEN = (AutorEN)session.Get(typeof(AutorEN), autorID); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } return(autorEN); }
public int New_(float p_ganancias, string p_email, Nullable <DateTime> p_fecha, int p_usuario, string p_nombre) { AutorEN autorEN = null; int oid; //Initialized AutorEN autorEN = new AutorEN(); autorEN.Ganancias = p_ganancias; autorEN.Email = p_email; autorEN.Fecha = p_fecha; if (p_usuario != -1) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id autorEN.Usuario = new LibrerateGenNHibernate.EN.Librerate.UsuarioEN(); autorEN.Usuario.Id = p_usuario; } autorEN.Nombre = p_nombre; //Call to AutorCAD oid = _IAutorCAD.New_(autorEN); return(oid); }
public int New_(AutorEN autor) { try { SessionInitializeTransaction(); session.Save(autor); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } return(autor.AutorID); }
public void Destroy(int autorID ) { try { SessionInitializeTransaction(); AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autorID); session.Delete(autorEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } }
public int New_(AutorEN autor) { try { SessionInitializeTransaction(); if (autor.Usuario != null) { // Argumento OID y no colección. autor.Usuario = (LibrerateGenNHibernate.EN.Librerate.UsuarioEN)session.Load(typeof(LibrerateGenNHibernate.EN.Librerate.UsuarioEN), autor.Usuario.Id); autor.Usuario.Autor = autor; } session.Save(autor); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } return(autor.Id); }
public AutorEN ReadOID(int id ) { AutorEN autorEN = null; autorEN = _IAutorCAD.ReadOID(id); return(autorEN); }
public AutorViewModel ConvertEnToModelUI(AutorEN en) { AutorViewModel aut = new AutorViewModel(); aut.autorID = en.AutorID; aut.nombre = en.Nombre; aut.numlibros = en.NumLibros; aut.nacimiento = (DateTime)en.Nacimiento; aut.fotoautor = en.Fotoautor; return(aut); }
// 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)); }
public void Modify(int p_Autor_OID, float p_ganancias, string p_email, Nullable <DateTime> p_fecha, string p_nombre) { AutorEN autorEN = null; //Initialized AutorEN autorEN = new AutorEN(); autorEN.Id = p_Autor_OID; autorEN.Ganancias = p_ganancias; autorEN.Email = p_email; autorEN.Fecha = p_fecha; autorEN.Nombre = p_nombre; //Call to AutorCAD _IAutorCAD.Modify(autorEN); }
public void Modify(int p_Autor_OID, string p_nombre, int p_numLibros, Nullable <DateTime> p_nacimiento, string p_fotoautor) { AutorEN autorEN = null; //Initialized AutorEN autorEN = new AutorEN(); autorEN.AutorID = p_Autor_OID; autorEN.Nombre = p_nombre; autorEN.NumLibros = p_numLibros; autorEN.Nacimiento = p_nacimiento; autorEN.Fotoautor = p_fotoautor; //Call to AutorCAD _IAutorCAD.Modify(autorEN); }
public int New_(string p_nombre, int p_numLibros, Nullable <DateTime> p_nacimiento, string p_fotoautor) { AutorEN autorEN = null; int oid; //Initialized AutorEN autorEN = new AutorEN(); autorEN.Nombre = p_nombre; autorEN.NumLibros = p_numLibros; autorEN.Nacimiento = p_nacimiento; autorEN.Fotoautor = p_fotoautor; //Call to AutorCAD oid = _IAutorCAD.New_(autorEN); return(oid); }
public Autor ConvertENToModelUI(AutorEN en) { Autor art = new Autor(); art.id = en.Id; art.Nombre = en.Nombre; art.Usuario = en.Usuario; art.Ganancias = en.Ganancias; art.Fecha = en.Fecha; art.Email = en.Email; /* * AssemblerDonacion ass = new AssemblerDonacion(); * art.Donacion = ass.ConvertListENToModel(en.Donacion); */ art.Donacion = en.Donacion; art.seguidores = en.Usuario_0; return(art); }
// 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()); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(AutorEN autor) { try { SessionInitializeTransaction(); AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autor.AutorID); autorEN.Nombre = autor.Nombre; autorEN.NumLibros = autor.NumLibros; autorEN.Nacimiento = autor.Nacimiento; autorEN.Fotoautor = autor.Fotoautor; session.Update(autorEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BookReViewGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BookReViewGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(AutorEN autor) { try { SessionInitializeTransaction(); AutorEN autorEN = (AutorEN)session.Load(typeof(AutorEN), autor.Id); autorEN.Ganancias = autor.Ganancias; autorEN.Email = autor.Email; autorEN.Fecha = autor.Fecha; autorEN.Nombre = autor.Nombre; session.Update(autorEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LibrerateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LibrerateGenNHibernate.Exceptions.DataLayerException("Error in AutorCAD.", ex); } finally { SessionClose(); } }