public int CrearElementoMultimedia(int p_galeria, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL) { ElementoMultimediaEN elementoMultimediaEN = null; int oid; //Initialized ElementoMultimediaEN elementoMultimediaEN = new ElementoMultimediaEN(); if (p_galeria != -1) { // El argumento p_galeria -> Property galeria es oid = false // Lista de oids id elementoMultimediaEN.Galeria = new NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN(); elementoMultimediaEN.Galeria.Id = p_galeria; } elementoMultimediaEN.Fecha = p_fecha; elementoMultimediaEN.Descripcion = p_descripcion; elementoMultimediaEN.Nombre = p_nombre; elementoMultimediaEN.PendienteModeracion = p_pendienteModeracion; elementoMultimediaEN.URL = p_URL; //Call to ElementoMultimediaCAD oid = _IElementoMultimediaCAD.CrearElementoMultimedia(elementoMultimediaEN); return(oid); }
public ElementoMultimediaEN DameElementoMultimediaPorOID(int id) { ElementoMultimediaEN elementoMultimediaEN = null; elementoMultimediaEN = _IElementoMultimediaCAD.DameElementoMultimediaPorOID(id); return(elementoMultimediaEN); }
public int CrearElementoMultimedia(ElementoMultimediaEN elementoMultimedia) { try { SessionInitializeTransaction(); if (elementoMultimedia.Galeria != null) { // Argumento OID y no colección. elementoMultimedia.Galeria = (NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN), elementoMultimedia.Galeria.Id); elementoMultimedia.Galeria.ElementosMultimedia .Add(elementoMultimedia); } session.Save(elementoMultimedia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ElementoMultimediaCAD.", ex); } finally { SessionClose(); } return(elementoMultimedia.Id); }
public ElementoMultimediaEN ReadOIDDefault(int id) { ElementoMultimediaEN elementoMultimediaEN = null; try { SessionInitializeTransaction(); elementoMultimediaEN = (ElementoMultimediaEN)session.Get(typeof(ElementoMultimediaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ElementoMultimediaCAD.", ex); } finally { SessionClose(); } return(elementoMultimediaEN); }
public void BorrarElementoMultimedia(int id) { try { SessionInitializeTransaction(); ElementoMultimediaEN elementoMultimediaEN = (ElementoMultimediaEN)session.Load(typeof(ElementoMultimediaEN), id); session.Delete(elementoMultimediaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ElementoMultimediaCAD.", ex); } finally { SessionClose(); } }
public static ElementoMultimediaDTO Convert(ElementoMultimediaEN en) { ElementoMultimediaDTO newinstance = null; if (en != null) { newinstance = new ElementoMultimediaDTO(); newinstance.Id = en.Id; if (en.Mensaje != null) { newinstance.Mensaje_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN entry in en.Mensaje) { newinstance.Mensaje_oid.Add(entry.Id); } } if (en.Galeria != null) { newinstance.Galeria_oid = en.Galeria.Id; } if (en.Entradas != null) { newinstance.Entradas_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN entry in en.Entradas) { newinstance.Entradas_oid.Add(entry.Id); } } if (en.AparicionComentarios != null) { newinstance.AparicionComentarios_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.AparicionComentarios) { newinstance.AparicionComentarios_oid.Add(entry.Id); } } if (en.Inmueble != null) { newinstance.Inmueble_oid = en.Inmueble.Id; } if (en.Usuario != null) { newinstance.Usuario_oid = en.Usuario.Id; } newinstance.Fecha = en.Fecha; newinstance.Descripcion = en.Descripcion; newinstance.Nombre = en.Nombre; newinstance.PendienteModeracion = en.PendienteModeracion; newinstance.URL = en.URL; } return(newinstance); }
public void ModificarElementoMultimedia(int p_ElementoMultimedia_OID, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL) { ElementoMultimediaEN elementoMultimediaEN = null; //Initialized ElementoMultimediaEN elementoMultimediaEN = new ElementoMultimediaEN(); elementoMultimediaEN.Id = p_ElementoMultimedia_OID; elementoMultimediaEN.Fecha = p_fecha; elementoMultimediaEN.Descripcion = p_descripcion; elementoMultimediaEN.Nombre = p_nombre; elementoMultimediaEN.PendienteModeracion = p_pendienteModeracion; elementoMultimediaEN.URL = p_URL; //Call to ElementoMultimediaCAD _IElementoMultimediaCAD.ModificarElementoMultimedia(elementoMultimediaEN); }
public void ModificarElementoMultimedia(ElementoMultimediaEN elementoMultimedia) { try { SessionInitializeTransaction(); ElementoMultimediaEN elementoMultimediaEN = (ElementoMultimediaEN)session.Load(typeof(ElementoMultimediaEN), elementoMultimedia.Id); elementoMultimediaEN.Fecha = elementoMultimedia.Fecha; elementoMultimediaEN.Descripcion = elementoMultimedia.Descripcion; elementoMultimediaEN.Nombre = elementoMultimedia.Nombre; elementoMultimediaEN.PendienteModeracion = elementoMultimedia.PendienteModeracion; elementoMultimediaEN.URL = elementoMultimedia.URL; session.Update(elementoMultimediaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in ElementoMultimediaCAD.", ex); } finally { SessionClose(); } }
public static ElementoMultimediaEN Convert(ElementoMultimediaDTO dto) { ElementoMultimediaEN newinstance = null; try { if (dto != null) { newinstance = new ElementoMultimediaEN(); newinstance.Id = dto.Id; if (dto.Mensaje_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IMensajeCAD mensajeCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MensajeCAD(); newinstance.Mensaje = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.MensajeEN>(); foreach (int entry in dto.Mensaje_oid) { newinstance.Mensaje.Add(mensajeCAD.ReadOIDDefault(entry)); } } if (dto.Galeria_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IGaleriaCAD galeriaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GaleriaCAD(); newinstance.Galeria = galeriaCAD.ReadOIDDefault(dto.Galeria_oid); } if (dto.Entradas_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IEntradaCAD entradaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EntradaCAD(); newinstance.Entradas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.EntradaEN>(); foreach (int entry in dto.Entradas_oid) { newinstance.Entradas.Add(entradaCAD.ReadOIDDefault(entry)); } } if (dto.AparicionComentarios_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD(); newinstance.AparicionComentarios = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>(); foreach (int entry in dto.AparicionComentarios_oid) { newinstance.AparicionComentarios.Add(comentarioCAD.ReadOIDDefault(entry)); } } if (dto.Inmueble_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD(); newinstance.Inmueble = inmuebleCAD.ReadOIDDefault(dto.Inmueble_oid); } if (dto.Usuario_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD(); newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid); } newinstance.Fecha = dto.Fecha; newinstance.Descripcion = dto.Descripcion; newinstance.Nombre = dto.Nombre; newinstance.PendienteModeracion = dto.PendienteModeracion; newinstance.URL = dto.URL; } } catch (Exception ex) { throw ex; } return(newinstance); }