public int CrearPaginaCorporativa(PaginaCorporativaEN paginaCorporativa) { try { SessionInitializeTransaction(); if (paginaCorporativa.Inmobiliaria != null) { // Argumento OID y no colección. paginaCorporativa.Inmobiliaria = (NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN), paginaCorporativa.Inmobiliaria.Id); paginaCorporativa.Inmobiliaria.PaginaCorporativa .Add(paginaCorporativa); } session.Save(paginaCorporativa); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PaginaCorporativaCAD.", ex); } finally { SessionClose(); } return(paginaCorporativa.Id); }
public static PaginaCorporativaEN Convert(PaginaCorporativaDTO dto) { PaginaCorporativaEN newinstance = null; try { if (dto != null) { newinstance = new PaginaCorporativaEN(); newinstance.Id = dto.Id; newinstance.Contenido = dto.Contenido; newinstance.URL = dto.URL; if (dto.Inmobiliaria_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmobiliariaCAD inmobiliariaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmobiliariaCAD(); newinstance.Inmobiliaria = inmobiliariaCAD.ReadOIDDefault(dto.Inmobiliaria_oid); } } } catch (Exception ex) { throw ex; } return(newinstance); }
public void BorrarPaginaCorporativa(int id) { try { SessionInitializeTransaction(); PaginaCorporativaEN paginaCorporativaEN = (PaginaCorporativaEN)session.Load(typeof(PaginaCorporativaEN), id); session.Delete(paginaCorporativaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PaginaCorporativaCAD.", ex); } finally { SessionClose(); } }
public PaginaCorporativaEN ReadOIDDefault(int id) { PaginaCorporativaEN paginaCorporativaEN = null; try { SessionInitializeTransaction(); paginaCorporativaEN = (PaginaCorporativaEN)session.Get(typeof(PaginaCorporativaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PaginaCorporativaCAD.", ex); } finally { SessionClose(); } return(paginaCorporativaEN); }
public void ModificarPaginaCorporativa(PaginaCorporativaEN paginaCorporativa) { try { SessionInitializeTransaction(); PaginaCorporativaEN paginaCorporativaEN = (PaginaCorporativaEN)session.Load(typeof(PaginaCorporativaEN), paginaCorporativa.Id); paginaCorporativaEN.Contenido = paginaCorporativa.Contenido; paginaCorporativaEN.URL = paginaCorporativa.URL; session.Update(paginaCorporativaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in PaginaCorporativaCAD.", ex); } finally { SessionClose(); } }
public PaginaCorporativaEN DamePaginaCorporativaPorOID(int id) { PaginaCorporativaEN paginaCorporativaEN = null; paginaCorporativaEN = _IPaginaCorporativaCAD.DamePaginaCorporativaPorOID(id); return(paginaCorporativaEN); }
public int CrearPaginaCorporativa(string p_contenido, string p_URL, int p_inmobiliaria) { PaginaCorporativaEN paginaCorporativaEN = null; int oid; //Initialized PaginaCorporativaEN paginaCorporativaEN = new PaginaCorporativaEN(); paginaCorporativaEN.Contenido = p_contenido; paginaCorporativaEN.URL = p_URL; if (p_inmobiliaria != -1) { // El argumento p_inmobiliaria -> Property inmobiliaria es oid = false // Lista de oids id paginaCorporativaEN.Inmobiliaria = new NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN(); paginaCorporativaEN.Inmobiliaria.Id = p_inmobiliaria; } //Call to PaginaCorporativaCAD oid = _IPaginaCorporativaCAD.CrearPaginaCorporativa(paginaCorporativaEN); return(oid); }
public void ModificarPaginaCorporativa(int p_oid, string p_contenido, string p_URL) { PaginaCorporativaEN paginaCorporativaEN = null; //Initialized PaginaCorporativaEN paginaCorporativaEN = new PaginaCorporativaEN(); paginaCorporativaEN.Id = p_oid; paginaCorporativaEN.Contenido = p_contenido; paginaCorporativaEN.URL = p_URL; //Call to PaginaCorporativaCAD _IPaginaCorporativaCAD.ModificarPaginaCorporativa(paginaCorporativaEN); }
public static PaginaCorporativaDTO Convert(PaginaCorporativaEN en) { PaginaCorporativaDTO newinstance = null; if (en != null) { newinstance = new PaginaCorporativaDTO(); newinstance.Id = en.Id; newinstance.Contenido = en.Contenido; newinstance.URL = en.URL; if (en.Inmobiliaria != null) { newinstance.Inmobiliaria_oid = en.Inmobiliaria.Id; } } return(newinstance); }