public static VideoModel convertENToModelUI(VideoEN videoEN) { VideoModel v = new VideoModel(); v.Titulo = videoEN.Titulo; v.Id = videoEN.Id; v.Descripcion = videoEN.Descripcion; //v.Etiquetas = videoEN.Etiquetas; v.Usuario = videoEN.Usuario.Nick; try { string parseDate = videoEN.Fecha_subida.ToString(); string[] fecha = parseDate.Split(' '); v.Fecha_subida = fecha[0]; } catch { v.Fecha_subida = "No hay fecha"; } v.Miniatura = videoEN.Miniatura; v.Url = videoEN.Url; v.Texto = ""; v.Valor = 0; v.Email = videoEN.Usuario.Email; return(v); }
public int New_(string p_titulo, string p_descripcion, string p_usuario, Nullable <DateTime> p_fecha_subida, string p_miniatura, string p_url) { VideoEN videoEN = null; int oid; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Titulo = p_titulo; videoEN.Descripcion = p_descripcion; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id videoEN.Usuario = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); videoEN.Usuario.Email = p_usuario; } videoEN.Fecha_subida = p_fecha_subida; videoEN.Miniatura = p_miniatura; videoEN.Url = p_url; //Call to VideoCAD oid = _IVideoCAD.New_(videoEN); return(oid); }
public int New_(VideoEN video) { try { SessionInitializeTransaction(); session.Save(video); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } return(video.Id); }
// Modify default (Update all attributes of the class) public void ModifyDefault(VideoEN video) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id_contenido); videoEN.Duracion = video.Duracion; videoEN.Resolucion = video.Resolucion; videoEN.FormatoVideo = video.FormatoVideo; session.Update(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public int CrearVideo(int p_galeria, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL) { VideoEN videoEN = null; int oid; //Initialized VideoEN videoEN = new VideoEN(); if (p_galeria != -1) { // El argumento p_galeria -> Property galeria es oid = false // Lista de oids id videoEN.Galeria = new NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN(); videoEN.Galeria.Id = p_galeria; } videoEN.Fecha = p_fecha; videoEN.Descripcion = p_descripcion; videoEN.Nombre = p_nombre; videoEN.PendienteModeracion = p_pendienteModeracion; videoEN.URL = p_URL; //Call to VideoCAD oid = _IVideoCAD.CrearVideo(videoEN); return(oid); }
public void BorrarVideo(int id) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), id); session.Delete(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id_contenido ) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), id_contenido); session.Delete(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public VideoEN ReadOIDDefault(int id) { VideoEN videoEN = null; try { SessionInitializeTransaction(); videoEN = (VideoEN)session.Get(typeof(VideoEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } return(videoEN); }
public int CrearVideo(VideoEN video) { try { SessionInitializeTransaction(); if (video.Galeria != null) { // Argumento OID y no colección. video.Galeria = (NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.GaleriaEN), video.Galeria.Id); video.Galeria.ElementosMultimedia .Add(video); } session.Save(video); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } return(video.Id); }
public int New_(SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran) { VideoEN videoEN = null; int oid; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Valoracion = p_valoracion; videoEN.Nombre = p_nombre; videoEN.Imagen = p_imagen; videoEN.Descriplarga = p_descriplarga; videoEN.Descripcion = p_descripcion; videoEN.Genero = p_genero; videoEN.Anyo = p_anyo; videoEN.Imagran = p_imagran; //Call to VideoCAD oid = _IVideoCAD.New_(videoEN); return(oid); }
public VideoEN DameVideoPorOID(int id) { VideoEN videoEN = null; videoEN = _IVideoCAD.DameVideoPorOID(id); return(videoEN); }
public int New_(VideoEN video) { try { SessionInitializeTransaction(); if (video.Usuario != null) { // Argumento OID y no colección. video.Usuario = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), video.Usuario.Email); video.Usuario.Videos .Add(video); } session.Save(video); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } return(video.Id); }
public VideoEN ReadOID(int id ) { VideoEN videoEN = null; videoEN = _IVideoCAD.ReadOID(id); return(videoEN); }
public void Modify(VideoEN video) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id_contenido); videoEN.Titulo = video.Titulo; videoEN.TipoArchivo = video.TipoArchivo; videoEN.Descripcion = video.Descripcion; videoEN.Licencia = video.Licencia; videoEN.Autor = video.Autor; videoEN.EnBiblioteca = video.EnBiblioteca; videoEN.Url = video.Url; videoEN.FechaCreacion = video.FechaCreacion; videoEN.Duracion = video.Duracion; videoEN.Resolucion = video.Resolucion; videoEN.FormatoVideo = video.FormatoVideo; session.Update(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is YoureOnGenNHibernate.Exceptions.ModelException) { throw ex; } throw new YoureOnGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
// GET: Video/Details/5 public ActionResult Details(int id) { SessionInitialize(); VideoCAD videoCAD = new VideoCAD(session); VideoEN videoEN = videoCAD.ReadOIDDefault(id); VideoModel videoModel = VideoAssembler.convertENToModelUI(videoEN); SessionClose(); return(View(videoModel)); }
public static VideoDTO Convert(VideoEN en) { VideoDTO newinstance = null; if (en != null) { newinstance = new VideoDTO(); 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); }
// Modify default (Update all attributes of the class) public void ModifyDefault(VideoEN video) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id); videoEN.Valoracion = video.Valoracion; videoEN.Nombre = video.Nombre; videoEN.Imagen = video.Imagen; videoEN.Descriplarga = video.Descriplarga; videoEN.Descripcion = video.Descripcion; videoEN.Genero = video.Genero; videoEN.Anyo = video.Anyo; videoEN.Imagran = video.Imagran; session.Update(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public void CreateNV(int video, string usuario) { SessionInitialize(); VideoCAD videoCAD = new VideoCAD(session); VideoEN videoEN = videoCAD.ReadOIDDefault(video); UsuarioCAD usuCAD = new UsuarioCAD(session); UsuarioEN usuEN = usuCAD.ReadOIDDefault(usuario); string receptor = videoEN.Usuario.Email; string nombrev = videoEN.Titulo; string nombreu = usuEN.Nick; NotificacionCEN noti = new NotificacionCEN(); noti.New_(nombreu + " ha comentado tu video " + nombrev + " .", receptor); }
public void ModificarVideo(int p_Video_OID, Nullable <DateTime> p_fecha, string p_descripcion, string p_nombre, bool p_pendienteModeracion, string p_URL) { VideoEN videoEN = null; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Id = p_Video_OID; videoEN.Fecha = p_fecha; videoEN.Descripcion = p_descripcion; videoEN.Nombre = p_nombre; videoEN.PendienteModeracion = p_pendienteModeracion; videoEN.URL = p_URL; //Call to VideoCAD _IVideoCAD.ModificarVideo(videoEN); }
public void Modify(int p_Video_OID, string p_titulo, string p_descripcion, Nullable <DateTime> p_fecha_subida, string p_miniatura, string p_url) { VideoEN videoEN = null; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Id = p_Video_OID; videoEN.Titulo = p_titulo; videoEN.Descripcion = p_descripcion; videoEN.Fecha_subida = p_fecha_subida; videoEN.Miniatura = p_miniatura; videoEN.Url = p_url; //Call to VideoCAD _IVideoCAD.Modify(videoEN); }
// GET: Video/Delete/5 public ActionResult Delete(int id) { try { // TODO: Add delete logic here SessionInitialize(); ValoracionCAD valCAD = new ValoracionCAD(session); ValoracionCEN valCEN = new ValoracionCEN(valCAD); IList <ValoracionEN> valEN = valCEN.DameValoracionPorVideoID(id); IList <ValoracionModel> vals = ValoracionAssembler.convertListENToModel(valEN); SessionClose(); foreach (ValoracionModel vl in vals) { new ValoracionCEN().Destroy(vl.Id); } SessionInitialize(); ComentarioCAD comCAD = new ComentarioCAD(session); ComentarioCEN comCEN = new ComentarioCEN(comCAD); IList <ComentarioEN> comEN = comCEN.DameComentarioPorVideoID(id); IList <ComentarioModel> cres = ComentarioAssembler.convertListENToModel(comEN); SessionClose(); foreach (ComentarioModel c in cres) { new ComentarioCEN().Destroy(c.Id); } SessionInitialize(); VideoCAD videoCAD = new VideoCAD(session); VideoCEN videoCEN = new VideoCEN(videoCAD); VideoEN videoEN = videoCEN.ReadOID(id); VideoModel video = VideoAssembler.convertENToModelUI(videoEN); SessionClose(); new VideoCEN().Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(VideoEN video) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id); videoEN.Titulo = video.Titulo; videoEN.Descripcion = video.Descripcion; videoEN.Etiquetas = video.Etiquetas; videoEN.Fecha_subida = video.Fecha_subida; videoEN.Miniatura = video.Miniatura; videoEN.Url = video.Url; session.Update(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public int New_(string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_usuario, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_duracion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoVideoEnum p_formatoVideo) { VideoEN videoEN = null; int oid; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Titulo = p_titulo; videoEN.TipoArchivo = p_tipoArchivo; videoEN.Descripcion = p_descripcion; videoEN.Licencia = p_licencia; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id_contenido videoEN.Usuario = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN(); videoEN.Usuario.Email = p_usuario; } videoEN.Autor = p_autor; videoEN.EnBiblioteca = p_enBiblioteca; videoEN.Url = p_url; videoEN.FechaCreacion = p_fechaCreacion; videoEN.Duracion = p_duracion; videoEN.Resolucion = p_resolucion; videoEN.FormatoVideo = p_formatoVideo; //Call to VideoCAD oid = _IVideoCAD.New_(videoEN); return(oid); }
public void Modify(int p_video_OID, SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran) { VideoEN videoEN = null; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Id = p_video_OID; videoEN.Valoracion = p_valoracion; videoEN.Nombre = p_nombre; videoEN.Imagen = p_imagen; videoEN.Descriplarga = p_descriplarga; videoEN.Descripcion = p_descripcion; videoEN.Genero = p_genero; videoEN.Anyo = p_anyo; videoEN.Imagran = p_imagran; //Call to VideoCAD _IVideoCAD.Modify(videoEN); }
public void ModificarVideo(VideoEN video) { try { SessionInitializeTransaction(); VideoEN videoEN = (VideoEN)session.Load(typeof(VideoEN), video.Id); videoEN.Fecha = video.Fecha; videoEN.Descripcion = video.Descripcion; videoEN.Nombre = video.Nombre; videoEN.PendienteModeracion = video.PendienteModeracion; videoEN.URL = video.URL; session.Update(videoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in VideoCAD.", ex); } finally { SessionClose(); } }
public void Modify(int p_Video_OID, string p_titulo, YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum p_tipoArchivo, string p_descripcion, YoureOnGenNHibernate.Enumerated.YoureOn.TipoLicenciaEnum p_licencia, string p_autor, bool p_enBiblioteca, string p_url, Nullable <DateTime> p_fechaCreacion, int p_duracion, int p_resolucion, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoVideoEnum p_formatoVideo) { VideoEN videoEN = null; //Initialized VideoEN videoEN = new VideoEN(); videoEN.Id_contenido = p_Video_OID; videoEN.Titulo = p_titulo; videoEN.TipoArchivo = p_tipoArchivo; videoEN.Descripcion = p_descripcion; videoEN.Licencia = p_licencia; videoEN.Autor = p_autor; videoEN.EnBiblioteca = p_enBiblioteca; videoEN.Url = p_url; videoEN.FechaCreacion = p_fechaCreacion; videoEN.Duracion = p_duracion; videoEN.Resolucion = p_resolucion; videoEN.FormatoVideo = p_formatoVideo; //Call to VideoCAD _IVideoCAD.Modify(videoEN); }
public static VideoEN Convert(VideoDTO dto) { VideoEN newinstance = null; try { if (dto != null) { newinstance = new VideoEN(); 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); }