public ActionResult Create(Comentario comentario, int idReceta) { // Obtenemos usuario actual UsuarioEN usuarioEn = new UsuarioCAD().GetByNick(User.Identity.Name); comentario.Fecha = DateTime.Now; int id = new ComentarioCEN().New_(usuarioEn.Id, idReceta, comentario.ComentarioTexto, comentario.Fecha); return(RedirectToAction("ver", "receta", new { id = idReceta })); }
public void Anyadircomentario(int p_oid, string p_comentario, string p_nombre) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_Capitulo_anyadircomentario) ENABLED START*/ ICapituloCAD capituloCAD = null; CapituloCEN capituloCEN = null; try { SessionInitializeTransaction(); capituloCAD = new CapituloCAD(session); capituloCEN = new CapituloCEN(capituloCAD); // Write here your custom transaction ... //throw new NotImplementedException ("Method Anyadircomentario() not yet implemented."); ComentarioCAD comentarioCAD = new ComentarioCAD(session); ComentarioCEN comentarioCEN = new ComentarioCEN(comentarioCAD); CapituloEN capitulo = capituloCAD.ReadOIDDefault(p_oid); //capitulo.Comentario.Add(comentario); capituloCEN = new CapituloCEN(capituloCAD); int id = comentarioCEN.New_(p_comentario, p_nombre, new DateTime(1993, 12, 3)); capituloCEN.Addcomentario(p_oid, new List <int>() { id }); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { ComentarioCEN cen = new ComentarioCEN(); ComentarioEN en = new ComentarioEN(); en = cen.ReadOID(id); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public ActionResult Shared_comentarios() { SessionInitialize(); ComentarioCAD comCAD = new ComentarioCAD(session); ComentarioCEN comCEN = new ComentarioCEN(comCAD); IList <ComentarioEN> comEN = comCEN.ReadAll(0, -1); IEnumerable <ComentarioViewModel> listViewModel = new ComentarioAssembler().ConvertListENToModel(comEN).ToList(); SessionClose(); return(View(listViewModel)); }
public ActionResult Delete(int id, FormCollection collection) { try { ComentarioCEN cen = new ComentarioCEN(); cen.BorrarComentario(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(ComentarioViewModel com) { try { // TODO: Add update logic here ComentarioCEN comCEN = new ComentarioCEN(); comCEN.Modify(com.comentario, com.titulo, com.fecha, com.contenido, com.paginasLeidas); return(RedirectToAction("Index")); } catch { return(View()); } }
public Reto ConvertENToModelUI(RetoEN reten) { if (reten != null) { AssemblerReporte assR = new AssemblerReporte(); AssemblerPuntuacion assP = new AssemblerPuntuacion(); ComentarioCEN c = new ComentarioCEN(); PuntuacionCEN p = new PuntuacionCEN(); Reto reto = new Reto(); reto.Titulo = reten.Titulo; reto.Descripcion = reten.Descripcion; reto.Tipo = reten.Tipo; reto.Precio = reten.Precio; reto.Imagen = reten.Imagen; reto.Creador = reten.Usuario.Nombre; //puntuacion reto.Puntuaciones = null; if (reten.Puntuacion != null) { reto.Puntuaciones = assP.ConvertListENToModel(reten.Puntuacion); } //comentarios IList <ComentarioEN> listafiltro = new List <ComentarioEN>(); listafiltro = c.FiltrarComentarioPorReto(reten.ID); AssemblerComentario ass = new AssemblerComentario(); reto.Comentarios = ass.ConvertListENToModel(listafiltro); //atributos ocultos del model reto.id = reten.ID; reto.usuario = reten.Usuario; //reportes reto.Reportes = null; if (reten.Reporte != null) { reto.Reportes = assR.ConvertListENToModel(reten.Reporte); } return(reto); } else { return(null); } }
//MÉTODO DAR LIKE public ActionResult Darlike(int id) { ComentarioModelo com = null; SessionInitialize(); ComentarioEN en = new ComentarioCAD(session).ReadOIDDefault(id); com = new ComentarioAssembler().ConvertENToModelUI(en); SessionClose(); ComentarioCEN cen = new ComentarioCEN(); en.Likes++; cen.EditarComentario(id, com.titulo, com.texto, en.Likes, com.tipo); return(RedirectToAction("Index")); }
public ActionResult Create(ComentarioViewModel com) { try { ComentarioCEN comCEN = new ComentarioCEN(); comCEN.PublicarComentario(com.titulo, com.fecha, com.contenido, com.lectura, com.comentador, com.paginasLeidas); // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Articulo public ActionResult Index() { System.Web.HttpContext.Current.Session["controller"] = "Comentario"; System.Web.HttpContext.Current.Session["action"] = "Index"; System.Web.HttpContext.Current.Session["arg"] = null; ComentarioCEN cen = new ComentarioCEN(); IList <ComentarioEN> enlinst = cen.ReadAll(0, int.MaxValue); AssemblerComentario ass = new AssemblerComentario(); IList <Comentario> listart = ass.ConvertListENToModel(enlinst); //articuloAsembler.covert return(View(listart)); }
public ActionResult Edit(int id, ComentarioModelo mod) { try { ComentarioCEN cen = new ComentarioCEN(); ComentarioEN en = cen.ReadOID(id); cen.EditarComentario(id, mod.titulo, mod.texto, en.Likes, mod.tipo); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Comentario/Delete/5 public ActionResult Delete(int id) { int idCategoria = -1; SessionInitialize(); ComentarioCAD comCAD = new ComentarioCAD(session); ComentarioCEN cen = new ComentarioCEN(comCAD); ComentarioEN comEN = cen.ReadOID(id); ComentarioViewModel art = new ComentarioAssembler().ConvertEnToModelUI(comEN); SessionClose(); new ComentarioCEN().Destroy(id); return(RedirectToAction("Index")); }
// 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()); } }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here ComentarioCEN comenCEN = new ComentarioCEN(); ComentarioEN comenEN = comenCEN.ReadOID(id); comenCEN.BorrarComentario(id); return(RedirectToAction("Details", "Evento", new { id = comenEN.Evento.Id })); } catch { ComentarioCEN coCEN = new ComentarioCEN(); coCEN.BorrarComentario(id); return(RedirectToAction("Index")); } }
public ActionResult likes(int id) { ComentarioModel como = null; SessionInitialize(); ComentarioEN comEN = new ComentarioCAD(session).ReadOIDDefault(id); como = new ComentarioAssembler().ConvierteObjInterfaz(comEN); SessionClose(); ComentarioCEN comCEN = new ComentarioCEN(); comEN.Likes++; comCEN.EditarComentario(id, como.titulo, como.texto, comEN.Likes); return(RedirectToAction("Details", "Evento", new { id = comEN.Evento.Id })); //return View(); }
public void BorrarComentariosGymkana(int id_evento) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_borrarComentariosGymkana) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); // Write here your custom transaction ... System.Collections.Generic.IList <ComentarioEN> comentarios = new System.Collections.Generic.List <ComentarioEN>(); comentarios = comentarioCAD.FiltrarComentarioPorGymkana(id_evento); foreach (ComentarioEN element in comentarios) { comentarioCAD.UnrelationerComentarioGymkana(element.ID, id_evento); comentarioCAD.Destroy(element.ID); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public int CrearComentarioParaGymkana(int id_gym, string texto, int id_usuario) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaGymkana) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; int result = -1; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); UsuarioCAD usucad = new UsuarioCAD(session); UsuarioEN usu = usucad.GetID(id_usuario); int id = comentarioCEN.New_(texto, usu.Nombre, id_usuario); comentarioCAD.RelationerComentarioGymkana(id, id_gym); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public int CrearComentarioParaEvento(int id_evento, string texto, int id_usuario) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaEvento) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); // Write here your custom transaction ... UsuarioCAD usucad = new UsuarioCAD(session); UsuarioEN usu = usucad.GetID(id_usuario); int id = comentarioCEN.New_(texto, usu.Nombre, id_usuario); comentarioCAD.RelationerComentarioEvento(id, id_evento); SessionCommit(); return(id); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here ComentarioCEN cen = new ComentarioCEN(); SessionInitialize(); ComentarioModel com = null; ComentarioEN comEN = new ComentarioCAD(session).ReadOIDDefault(id); com = ComentarioAssembler.convertENToModelUI(comEN); VideoModel vid = new VideoModel(); VideoEN vidEN = new VideoCAD(session).ReadOIDDefault(comEN.Video.Id); vid = VideoAssembler.convertENToModelUI(vidEN); SessionClose(); if (!collection["Texto"].Equals("")) { cen.Modify(p_Comentario_OID: com.Id, p_texto: collection["Texto"]); } if (true) { return(RedirectToRoute(new { controller = "Video", action = "Details", id = vid.Id, })); } } catch { return(View()); } }
public void Reportar(int p_oid) { /*PROTECTED REGION ID(YoureOnGenNHibernate.CP.YoureOn_Comentario_reportar) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); // Write here your custom transaction ... throw new NotImplementedException("Method Reportar() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void BorrarComentarioReto(int id_reto) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_borrarComentarioReto) ENABLED START*/ IComentarioCAD comentarioCAD = null; ComentarioCEN comentarioCEN = null; try { SessionInitializeTransaction(); comentarioCAD = new ComentarioCAD(session); comentarioCEN = new ComentarioCEN(comentarioCAD); // Write here your custom transaction ... throw new NotImplementedException("Method BorrarComentarioReto() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
protected void Page_Load(object sender, EventArgs e) { //Comentar if ((String)Session["email"] == "" || Session["email"] == null) { Response.Redirect("login.aspx"); NombreUsuario.Text = "Registrate para comentar"; SComentario.Visible = false; } else { UsuarioCEN user = new UsuarioCEN(); NombreUsuario.Text = user.Buscar(Session["email"].ToString()).Nick + ":"; } //Publicación String id = Request.QueryString["ID"].Replace("'", "");; int idInt = Int32.Parse(id); PublicacionCEN publiCen = new PublicacionCEN(); PublicacionEN publiEn = publiCen.Buscar(idInt); List <PublicacionEN> listaPuEn = new List <PublicacionEN>(); listaPuEn.Add(publiEn); ListView1.DataSource = listaPuEn; ListView1.DataBind(); //Comentarios ComentarioCEN comentCen = new ComentarioCEN(); IList <ComentarioEN> listCom = comentCen.Por_publicacion(idInt); List <ComentarioEN> listaCoEn = listCom as List <ComentarioEN>; ListView2.DataSource = listaCoEn; ListView2.DataBind(); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes UsuarioCAD usu = new UsuarioCAD(); UsuarioCEN usucen = new UsuarioCEN(usu); UsuarioEN usuen = new UsuarioEN(); UsuarioCP usucp = new UsuarioCP(); UsuarioCAD usu2 = new UsuarioCAD(); UsuarioCEN usucen2 = new UsuarioCEN(usu2); UsuarioEN usuen2 = new UsuarioEN(); UsuarioCP usucp2 = new UsuarioCP(); AdminCAD adm = new AdminCAD(); AdminCEN admcen = new AdminCEN(adm); AdminEN admen = new AdminEN(); AdminCP admcp = new AdminCP(); EventoCAD eve = new EventoCAD(); EventoCEN evecen = new EventoCEN(eve); EventoEN even = new EventoEN(); EventoCP evecp = new EventoCP(); RetoCAD ret = new RetoCAD(); RetoCEN retcen = new RetoCEN(ret); RetoEN reten = new RetoEN(); RetoCP retcp = new RetoCP(); ReporteCAD rep = new ReporteCAD(); ReporteCEN repcen = new ReporteCEN(rep); ReporteEN repen = new ReporteEN(); ReporteCP repcp = new ReporteCP(); MapaCAD map = new MapaCAD(); MapaCEN mapcen = new MapaCEN(map); MapaEN mapen = new MapaEN(); MapaCP mapcp = new MapaCP(); MapaCAD map2 = new MapaCAD(); MapaCEN mapcen2 = new MapaCEN(map); MapaEN mapen2 = new MapaEN(); MapaCP mapcp2 = new MapaCP(); MapaCAD map3 = new MapaCAD(); MapaCEN mapcen3 = new MapaCEN(map); MapaEN mapen3 = new MapaEN(); MapaCP mapcp3 = new MapaCP(); PuntuacionCAD punt = new PuntuacionCAD(); PuntuacionCEN puntcen = new PuntuacionCEN(punt); PuntuacionEN punten = new PuntuacionEN(); PuntuacionCP puntcp = new PuntuacionCP(); PuntuacionCAD punt2 = new PuntuacionCAD(); PuntuacionCEN puntcen2 = new PuntuacionCEN(punt); PuntuacionEN punten2 = new PuntuacionEN(); PuntuacionCP puntcp2 = new PuntuacionCP(); PasoCAD pas = new PasoCAD(); PasoCEN pascen = new PasoCEN(pas); PasoEN pasen = new PasoEN(); PasoCP pascp = new PasoCP(); ComentarioCAD com = new ComentarioCAD(); ComentarioCEN comcen = new ComentarioCEN(com); ComentarioEN comen = new ComentarioEN(); ComentarioCP comcp = new ComentarioCP(); ComentarioCAD com2 = new ComentarioCAD(); ComentarioCEN comcen2 = new ComentarioCEN(com); ComentarioEN comen2 = new ComentarioEN(); ComentarioCP comcp2 = new ComentarioCP(); ComentarioCAD com3 = new ComentarioCAD(); ComentarioCEN comcen3 = new ComentarioCEN(com); ComentarioEN comen3 = new ComentarioEN(); ComentarioCP comcp3 = new ComentarioCP(); GymkanaCAD gym = new GymkanaCAD(); GymkanaCEN gymcen = new GymkanaCEN(gym); GymkanaEN gymen = new GymkanaEN(); GymkanaCP gymcp = new GymkanaCP(); //insertamos valores en el usuarioEN usuen.Nombre = "Admin"; usuen.Edad = 20; usuen.Sexo = "Hombre"; usuen.Facebook = "face"; usuen.Instagram = "insta"; usuen.Twitter = "twitter"; usuen.Contrasena = "123456"; usuen.Email = "*****@*****.**"; usuen.Foto = "si"; usucen.Registro(usuen); //creamos admin var aux = usucp.HacerAdmin(usuen.ID, usuen.Nombre); /* * * * * * * //insertamos valores en el usuarioEN * usuen2.Nombre = "Javier"; * usuen2.Edad = 10; * usuen2.Sexo = "Hombre"; * usuen2.Facebook = "face"; * usuen2.Instagram = "insta"; * usuen2.Twitter = "twitter"; * usuen2.Contrasena = "123"; * usuen2.Email = "*****@*****.**"; * usuen2.Foto = "si"; * * usucen2.Registro (usuen2); * * * * * //creamos el evento * even.Titulo = "quedada para ruta de la tapa"; * even.Descripcion = "la idea es ir un grupo grande de gente de bar en bar"; * even.Usuario = usuen; * even.Precio = 0; * even.Fecha = new DateTime (2008, 5, 1, 8, 30, 52); * * evecp.CrearEvento (even, 27, 28, 8); * * * //creamos un reto * reten.Titulo = "no hay huevos a venir a clase desnudo"; * reten.Descripcion = "pues eso, venir a clase y demostrarme tu valentia"; * reten.Precio = 0; * reten.Imagen = ""; * reten.Tipo = ""; * reten.Usuario = usuen; * * retcen.CrearReto (reten); * * * //creamos gymkana * gymen.Titulo = "quedada para ruta de la tapa"; * gymen.Descripcion = "la idea es ir un grupo grande de gente de bar en bar"; * gymen.Usuario = usuen; * gymen.Precio = 0; * gymen.Fecha = new DateTime (2008, 5, 1, 8, 30, 52); * gymen.NumPasos = 5; * * gymcp.CrearGymkana (gymen, 27, 29, 8); * * * //creamos los comentarios * * var id_comen = comcp.CrearComentarioParaReto (reten.ID, "pos ta wapo el reto", usuen.ID); * // var aux = com.GetAll(0, -1); * var id_comen2 = comcp2.CrearComentarioParaEvento (even.ID, "pos ta wapo el evento", usuen2.ID); * * * //creamos una puntuacion * var id_punt = puntcp.CrearPuntuacionParaEvento (even.ID, 5, usuen.ID); * var id_punt2 = puntcp2.CrearPuntuacionParaReto (reten.ID, 10, usuen.ID); * * * //creamos un reporte * var id_repor = repcp.ReportarEvento (usuen.ID, even.ID, "porque si"); * var id_repor2 = repcp.ReportarReto (usuen.ID, reten.ID, "porque no"); * * * //creamos el mapa de un paso * mapen3.Latitud = 39.5; * mapen3.Longitud = -1.5; * mapen3.Zoom = 16; * * //creamos paso * pasen.Descripcion = "paso hola"; * pasen.Gymkana = gymen; * pasen.Mapa = mapen3; * gymcp.AnadirPaso (pasen, mapen3, gymen); * * * * * var debugPoint = usucen.GetAll (0, 0); * var debugPoint2 = comcen.GetAll (0, 0); * var debugPoint3 = comcen2.GetAll (0, 0); * var debugPoint4 = evecen.GetAll (0, 0); * var debugPoint5 = gymcen.GetAll (0, 0); * var debugPoint6 = mapcen.GetAll (0, 0); * var debugPoint7 = pascen.GetAll (0, 0); * var debugPoint8 = puntcen.GetID (punten.Id); * var debugPoint9 = puntcen2.GetID (punten2.Id); * var debugPoint10 = retcen.GetAll (0, 0); * var debugPoint11 = admcen.GetAll (0, 0); * * ///////////////////////CUSTOM////////////////////// * * //USUARIO * var debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre); * * //EVENTO * evecen.VerEvento (even.ID); * var debugPoint16 = evecen.GetID (even.ID); * * //PASO * var debugPoint12 = pascen.GetAll (0, 0); * for (int i = 0; i < debugPoint12.Count; i++) { * pascen.VerPaso (i); * } * pascen.VerPasos (gymen.ID); * * * //GYMKANA. * var debugPoint13 = gymcen.VerPasos (gymen.ID); * * //PUNTUACIONES * var aux = puntcen.VerMediaEvento (even.ID); * var aux2 = puntcen.VerMediaReto (reten.ID); * //var aux3 = puntcen.FiltrarPuntuacionPorEventoYUsuario (usuen.ID, even.ID); * //var aux4 = puntcen.FiltrarPuntuacionPorUsuarioYReto (usuen.ID, reten.ID); * * //REPORTE * repcen.ConsultarReporte (usuen.ID, reten.ID, -1); * * repcen.ConsultarReporte (usuen.ID, -1, even.ID); * * * //////////////////////MODIFY////////////////////// * //Usuario * usucen.CambiarContrasena (usuen.ID, "456"); * debugPoint = usucen.GetAll (0, 0); * usucen.CambiarCorreo (usuen.ID, "*****@*****.**"); * debugPoint = usucen.GetAll (0, 0); * usucen.CambiarFoto (usuen.ID, "Foto2"); * debugPoint = usucen.GetAll (0, 0); * usucen.ModificarRedesSociales ("insta2", "face2", "twitter2", usuen.ID); * debugPoint = usucen.GetAll (0, 0); * * //COMENTARIO * comcen.ModificarComentario ("MOTIVO NUEVO", id_comen); * debugPoint2 = comcen.GetAll (0, 0); * comcen2.ModificarComentario ("MOTIVO NUEVO 2", id_comen2); * debugPoint3 = comcen2.GetAll (0, 0); * * * //EVENTO * even.Descripcion = "Nueva descripcion evento"; * evecp.ModificarEvento (mapen, even); * debugPoint4 = evecen.GetAll (0, 0); * * * //GYMKANA * gymen.Descripcion = "Nueva descripcion gymkana"; * gymcp.ModificarGymkana (gymen, mapen); * debugPoint5 = gymcen.GetAll (0, 0); * * * //MAPA * //var mapa = mapcen.FiltrarMapa (40, -1, 10); * debugPoint6 = mapcen.GetAll (0, 0); * * * //PASO * pasen.Descripcion = "Nueva Descripcion Paso"; * pascp.ModificarPaso (pasen, mapen3); * debugPoint7 = pascen.GetAll (0, 0); * * * //PUNTUACION * puntcen.ModificarPuntuacion (521552, id_punt); * debugPoint8 = puntcen.GetID (id_punt); * * puntcen2.ModificarPuntuacion (21, id_punt2); * debugPoint9 = puntcen2.GetID (id_punt2); * * //RETO * reten.Descripcion = "NUEVA DESCRIPCION RETO"; * retcen.ModificarReto (reten); * debugPoint10 = retcen.GetAll (0, 0); * * ///////////////////////CUSTOM////////////////////// * * //USUARIO * //debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre); * * //EVENTO * evecen.VerEvento (even.ID); * debugPoint16 = evecen.GetID (even.ID); * * //PASO * debugPoint12 = pascen.GetAll (0, 0); * for (int i = 0; i < debugPoint12.Count; i++) { * pascen.VerPaso (i); * } * var aux7 = pascen.VerPasos (gymen.ID); * * * //GYMKANA. * debugPoint13 = gymcen.VerPasos (gymen.ID); * * //PUNTUACIONES * puntcen.VerMediaEvento (even.ID); * puntcen.VerMediaReto (reten.ID); * //puntcen.VerVoto (usuen.ID, gymen.ID, -1); * //puntcen.VerVoto (usuen.ID, -1, reten.ID); * * //REPORTE * var ver = repcen.ConsultarReporte (usuen.ID, reten.ID, -1); * var ver2 = repcen.ConsultarReporte (usuen.ID, -1, even.ID); * * /////////////////////DESTROY///////////////////// * * //usucp.BorrarUsuario (usuen.ID); * var a = usucen.GetAll (0, 0); * //admcp.BorrarEvento (admen.ID); * var b = evecen.GetAll (0, 0); * // evecp.CrearEvento (even, 50, 30, 10); * b = evecen.GetAll (0, 0); * // admcp.BorrarRetos (admen.ID); * var c = retcen.GetAll (0, 0); * //retcen.CrearReto (reten); * c = retcen.GetAll (0, 0); * var d = retcen.GetAll (0, 0); * var co = comcen.GetAll (0, 0); * //admcp.DeshacerAdmin (admen.ID); * //var u= admcen.GetAll (0, 0); * * * // comcen.BorrarComentario (comen.ID); * var e = comcen.GetAll (0, 0); * * evecp.BorrarEvento (even.ID);; * b = evecen.GetAll (0, 0); * * //pascp.BorrarPaso (pasen.ID); * var g = pascen.GetAll (0, 0); * * gymcp.BorrarGymkana (gymen.ID); * var f = gymcen.GetAll (0, 0); * * var h = repcen.GetAll (0, 0); * repcp.BorrarReportesEvento (even.ID); * h = repcen.GetAll (0, 0); * * repcp.BorrarReportesReto (reten.ID); * var y = repcen.GetAll (0, 0); * * retcp.BorrarReto (repen.ID); * var k = retcen.GetAll (0, 0); * */ /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { //CAD //USUARIOS IUsuarioCAD _IusuarioCAD = new UsuarioCAD(); IAdministradorCAD _IadministradorCAD = new AdministradorCAD(); IAsistenteCAD _IasistenteCAD = new AsistenteCAD(); IGrupoCAD _IgrupoCAD = new GrupoCAD(); //EVENTO IEventoCAD _IeventoCAD = new EventoCAD(); IEventoPagoCAD _IeventoPagoCAD = new EventoPagoCAD(); IEventoGratisCAD _IeventoGratisCAD = new EventoGratisCAD(); IEntradaCAD _IentradaCAD = new EntradaCAD(); //OTROS IComentarioCAD _IcomentarioCAD = new ComentarioCAD(); IPremioCAD _IpremioCAD = new PremioCAD(); IMensajeCAD _ImensajeCAD = new MensajeCAD(); //EN UsuarioEN usuarioEN = new UsuarioEN(); AdministradorEN administradorEN = new AdministradorEN(); AsistenteEN asistenteEN = new AsistenteEN(); GrupoEN grupoEN = new GrupoEN(); EventoEN eventoEN = new EventoEN(); EventoPagoEN eventoPagoEN = new EventoPagoEN(); EventoGratisEN eventoGratisEN = new EventoGratisEN(); EntradaEN entradaEN = new EntradaEN(); ComentarioEN comentarioEN = new ComentarioEN(); PremioEN premioEN = new PremioEN(); MensajeEN mensajeEN = new MensajeEN(); //CEN UsuarioCEN usuarioCEN = new UsuarioCEN(_IusuarioCAD); AdministradorCEN administradorCEN = new AdministradorCEN(_IadministradorCAD); AsistenteCEN asistenteCEN = new AsistenteCEN(_IasistenteCAD); GrupoCEN grupoCEN = new GrupoCEN(_IgrupoCAD); EventoCEN enventoCEN = new EventoCEN(_IeventoCAD); EventoPagoCEN eventoPagoCEN = new EventoPagoCEN(_IeventoPagoCAD); EventoGratisCEN eventoGratisCEN = new EventoGratisCEN(_IeventoGratisCAD); EntradaCEN entradaCEN = new EntradaCEN(_IentradaCAD); ComentarioCEN comentarioCEN = new ComentarioCEN(_IcomentarioCAD); PremioCEN premioCEN = new PremioCEN(_IpremioCAD); MensajeCEN mensajeCEN = new MensajeCEN(_ImensajeCAD); //CP //ComentarioCP comentarioCP = new ComentarioCP(); /* Adri aqui se supone que hay que hacer comentarios * *se supone que tienes que poner : * ComentarioCP comentarioCP = new ComentarioCP(); * * pero me da error asi que no se que hacer aqui */ //USUARIO UsuarioEN usuario1EN = new UsuarioEN(); usuario1EN.Nombre = " Adelaida_granada"; usuario1EN.Correo = "*****@*****.**"; usuario1EN.Contrasenya = "contra123"; usuario1EN.Direccion = "C/ el gran mazapan saltarin 1, alicante , alicante, 03160"; usuario1EN.Foto = "imagen.jpg"; usuario1EN.Telefono = 679987543; usuarioCEN.CrearUsuario(usuario1EN.Correo, usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Foto, usuario1EN.Direccion, usuario1EN.Telefono); UsuarioEN usuario2EN = new UsuarioEN(); usuario2EN.Nombre = " Eustaquio_abichuela"; usuario2EN.Correo = "*****@*****.**"; usuario2EN.Contrasenya = "contra456"; usuario2EN.Direccion = "C/ el gran mazapan saltarin 2, alicante , alicante, 03160"; usuario2EN.Foto = "imagen1.jpg"; usuario2EN.Telefono = 633456098; usuarioCEN.CrearUsuario(usuario2EN.Correo, usuario2EN.Nombre, usuario2EN.Contrasenya, usuario2EN.Foto, usuario2EN.Direccion, usuario1EN.Telefono); UsuarioEN usuario3EN = new UsuarioEN(); usuario3EN.Nombre = "Ramiro_alcachofa"; usuario3EN.Correo = "*****@*****.**"; usuario3EN.Contrasenya = "contra789"; usuario3EN.Direccion = "C/ el gran mazapan saltarin 3, alicante , alicante, 03160"; usuario3EN.Foto = "imagen1.jpg"; usuario3EN.Telefono = 633456098; usuarioCEN.CrearUsuario(usuario3EN.Correo, usuario3EN.Nombre, usuario3EN.Contrasenya, usuario3EN.Foto, usuario3EN.Direccion, usuario1EN.Telefono); AdministradorEN admin1EN = new AdministradorEN(); admin1EN.Correo = "*****@*****.**"; admin1EN.Nombre = "Tu todopoderoso Admin 69 "; admin1EN.Foto = "jisus.jpg"; admin1EN.Contrasenya = "adminresucitalapatriatenecesita"; admin1EN.Direccion = " C/ El olimpo de los supremos dioses,Sector A, Olimpo, 0000"; admin1EN.Telefono = 666000999; //esto se ha cambiado de crear Administrador a crear usuario por lo que comento el profe de la sobrecargade metodos al heredar administradorCEN.CrearUsuario(admin1EN.Correo, admin1EN.Nombre, admin1EN.Contrasenya, admin1EN.Foto, admin1EN.Direccion, admin1EN.Telefono); List <String> LusuariosG = new List <string>(); LusuariosG.Add(usuario1EN.Correo); LusuariosG.Add(usuario2EN.Correo); LusuariosG.Add(usuario3EN.Correo); GrupoEN grupo1EN = new GrupoEN(); grupo1EN.Nombre = "Grupo el gran "; grupoCEN.CrearGrupo(grupo1EN.Nombre, LusuariosG, 14); MensajeEN mensaje1EN = new MensajeEN(); mensaje1EN.Leido = false; mensaje1EN.Mensaje = "Hola, este es el primer mensaje que se ha enviado en la historia de nuestra web."; mensajeCEN.CrearMensaje(mensaje1EN.Mensaje, mensaje1EN.Leido, usuario1EN.Correo, usuario2EN.Correo); ComentarioEN comentario1EN = new ComentarioEN(); comentario1EN.Titulo = "El evento maravilloso"; comentario1EN.Texto = "Tras asistir a este evento me he quedado maravillada con este concurso tan divertido, ademas he ganado el 1er puesto y el premio ha sido genial."; comentario1EN.Likes = 666; //ComentarioCEN.crearComentario(comentario1EN.Titulo, comentario1EN.Texto, comentarioEN.Likes, usuario1EN.Correo); /* EventoEN evento1EN = new EventoEN(); * * evento1EN.Nombre = "Concurso de comilones"; * evento1EN.Lugar = "C/ la marsopa acuatica feliz"; * evento1EN.Fecha = 2018 - 012 - 09; * evento1EN.Genero = 1; * evento1EN.Descripcion = "Veamos quien es capaz de comer mas yogures ! "; * evento1EN.Tipo = DSMGenNHibernate.Enumerated.DSM.TipoEventoEnum{ 1}; * * EventoCEN.crearEvento(); * * PremioEN premio1EN = new PremioEN(); * * premio1EN.Descripcion = "1000 � para comprar yogures"; * premio1EN.Nombre = "mas y mas Yogures"; * * premioCEN.CrearPremio(premio1EN.Descripcion, evento1En.id, premio1EN.Nombre, "12", "6");*/ EventoGratisEN evento2EN = new EventoGratisEN(); evento2EN.Nombre = "Si"; evento2EN.Aforo = 12; /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { UsuarioCEN usuarioCEN = new UsuarioCEN(); System.Console.WriteLine("\n\n ----- INICIO: creamos usuarios ------------------------------------------\n"); int oid1 = usuarioCEN.Registro("ruben", "passs1", "passs1", "*****@*****.**", "mor", "rub2m", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-122.jpg", "biografia", DateTime.Today); int oid2 = usuarioCEN.Registro("constanza", "passs1", "passs1", "*****@*****.**", "casquet", "coni", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-114.jpg", "Meh", DateTime.Today); int oid3 = usuarioCEN.Registro("jose carlos", "passs1", "passs1", "*****@*****.**", "valls", "jou", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-123.jpg", "biografia", DateTime.Today); System.Console.WriteLine("\n ----- FIN: creamos usuarios ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: creamos recetas ------------------------------------------\n"); RecetaCEN recetaCEN = new RecetaCEN(); int receta_oid1 = recetaCEN.New_("Nom receta1", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); int receta_oid2 = recetaCEN.New_("Nom receta2", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); int receta_oid3 = recetaCEN.New_("Nom receta3", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); int receta_oid4 = recetaCEN.New_("Nom receta4", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); int receta_oid5 = recetaCEN.New_("Nom receta5", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); int receta_oid6 = recetaCEN.New_("Nom receta6", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); System.Console.WriteLine("\n ----- FIN: recetas creadas ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: creamos pasos de recetas ------------------------------------------\n"); // Desordenados PasosCEN pasosCen = new PasosCEN(); System.Console.WriteLine("Receta1 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1", receta_oid1, 1); pasosCen.New_("Paso 3", receta_oid1, 3); pasosCen.New_("Paso 2", receta_oid1, 2); pasosCen.New_("Paso 4", receta_oid1, 4); System.Console.WriteLine("Receta2 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1_2", receta_oid2, 1); pasosCen.New_("Paso 2_2", receta_oid2, 2); pasosCen.New_("Paso 3_2", receta_oid2, 3); System.Console.WriteLine("Receta3 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1_3", receta_oid3, 1); pasosCen.New_("Paso 2_3", receta_oid3, 2); pasosCen.New_("Paso 3_3", receta_oid3, 3); System.Console.WriteLine("Receta4 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1_4", receta_oid4, 1); pasosCen.New_("Paso 2_4", receta_oid4, 2); pasosCen.New_("Paso 3_4", receta_oid4, 3); System.Console.WriteLine("Receta5 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1_5", receta_oid5, 1); pasosCen.New_("Paso 2_5", receta_oid5, 2); pasosCen.New_("Paso 3_5", receta_oid5, 3); System.Console.WriteLine("Receta6 ------------------------------------------------------------------\n"); pasosCen.New_("Paso 1_6", receta_oid6, 1); pasosCen.New_("Paso 2_6", receta_oid6, 2); pasosCen.New_("Paso 3_6", receta_oid6, 3); System.Console.WriteLine("\n ----- FIN: pasos de recetas creadas ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: Ingrediente ------------------------------------------\n"); IngredienteCEN ingredienteCen = new IngredienteCEN(); int idHuevos = ingredienteCen.New_("huevos"); int idHarina = ingredienteCen.New_("harina"); int idAceite = ingredienteCen.New_("aceite"); int idArroz = ingredienteCen.New_("arroz"); System.Console.WriteLine("\n ----- FIN: Ingrediente ------------------------------------------\n\n\n"); /* * IList<int> ids = new List<int>(); * ids.Add(idHuevos); * IList<RecetaEN> reEn = recetaCEN.BuscarPorIngrediente(ids); * * if (reEn!=null) * System.Console.WriteLine("\n encuentra SIIIIIIIIII ...................\n"); * else * System.Console.WriteLine("\n NO encuentra ...................\n"); * * System.Console.WriteLine("\n ha funcionado SIIIIIIIIII ...................\n"); * System.Console.ReadLine (); * * ingredienteCen.VerNubeIngredientes (); * System.Console.WriteLine ("\n ha funcionado SIIIIIIIIII ...................\n"); * System.Console.ReadLine (); */ System.Console.WriteLine("\n\n ----- INICIO: LineaIngrediente ------------------------------------------\n"); LineaIngredienteCEN lineaIngredienteCen = new LineaIngredienteCEN(); System.Console.WriteLine("LineaIngrediente de Receta1 ---------------------------------------------------\n"); lineaIngredienteCen.New_(10, UnidadesEnum.unidades, idHuevos, receta_oid1); lineaIngredienteCen.New_(100, UnidadesEnum.gramos, idHarina, receta_oid1); lineaIngredienteCen.New_(20, UnidadesEnum.mililitros, idAceite, receta_oid1); System.Console.WriteLine("LineaIngrediente de Receta2 ---------------------------------------------------\n"); lineaIngredienteCen.New_(12, UnidadesEnum.unidades, idHuevos, receta_oid2); lineaIngredienteCen.New_(150, UnidadesEnum.gramos, idHarina, receta_oid2); lineaIngredienteCen.New_(25, UnidadesEnum.mililitros, idAceite, receta_oid2); System.Console.WriteLine("LineaIngrediente de Receta3 ---------------------------------------------------\n"); lineaIngredienteCen.New_(14, UnidadesEnum.unidades, idHuevos, receta_oid3); lineaIngredienteCen.New_(100, UnidadesEnum.gramos, idArroz, receta_oid3); lineaIngredienteCen.New_(10, UnidadesEnum.mililitros, idAceite, receta_oid3); System.Console.WriteLine("LineaIngrediente de Receta4 ---------------------------------------------------\n"); lineaIngredienteCen.New_(20, UnidadesEnum.unidades, idHuevos, receta_oid4); lineaIngredienteCen.New_(200, UnidadesEnum.gramos, idHarina, receta_oid4); lineaIngredienteCen.New_(40, UnidadesEnum.mililitros, idAceite, receta_oid4); System.Console.WriteLine("LineaIngrediente de Receta5 ---------------------------------------------------\n"); lineaIngredienteCen.New_(30, UnidadesEnum.unidades, idHuevos, receta_oid5); lineaIngredienteCen.New_(300, UnidadesEnum.gramos, idHarina, receta_oid5); lineaIngredienteCen.New_(30, UnidadesEnum.mililitros, idAceite, receta_oid5); System.Console.WriteLine("LineaIngrediente de Receta6 ---------------------------------------------------\n"); lineaIngredienteCen.New_(40, UnidadesEnum.unidades, idHuevos, receta_oid6); lineaIngredienteCen.New_(400, UnidadesEnum.gramos, idHarina, receta_oid6); lineaIngredienteCen.New_(50, UnidadesEnum.mililitros, idAceite, receta_oid6); System.Console.WriteLine("\n ----- FIN: LineaIngrediente ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: ComentariosReceta ------------------------------------------\n"); ComentarioCEN comentarioCen = new ComentarioCEN(); comentarioCen.New_(oid1, receta_oid1, "Comentario uno de la receta", DateTime.Now); comentarioCen.New_(oid2, receta_oid1, "Comentario dos de la receta", DateTime.Now); comentarioCen.New_(oid3, receta_oid1, "Comentario tres de la receta", DateTime.Now); System.Console.WriteLine("\n ----- FIN: ComentariosReceta ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: recetas favoritas ------------------------------------------\n"); usuarioCEN.GuardarFavorito(oid1, receta_oid2); usuarioCEN.GuardarFavorito(oid1, receta_oid4); usuarioCEN.GuardarFavorito(oid1, receta_oid6); System.Console.WriteLine("\n ----- FIN: recetas favoritas ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: seguir usuarios ------------------------------------------\n"); usuarioCEN.Seguir(oid1, oid2); usuarioCEN.Seguir(oid1, oid3); usuarioCEN.Seguir(oid3, oid1); usuarioCEN.Seguir(oid2, oid1); usuarioCEN.Seguir(oid2, oid3); usuarioCEN.Seguir(oid3, oid2); System.Console.WriteLine("\n ----- FIN: seguir usuarios ------------------------------------------\n\n\n"); System.Console.WriteLine("\n\n ----- INICIO: ListaCompra ------------------------------------------\n"); ListaCompraCEN listaCompraCen = new ListaCompraCEN(); int idListaCompra1 = listaCompraCen.New_("Lista1", DateTime.Now, oid1); int idListaCompra2 = listaCompraCen.New_("Lista2", DateTime.Now, oid1); int idListaCompra3 = listaCompraCen.New_("Lista3", DateTime.Now, oid1); System.Console.WriteLine("\n ----- Lineas -----------------------------------------------------\n"); LineaListaCompraCEN lineaListaCompraCen = new LineaListaCompraCEN(); int idLineaListaCompra1_1 = lineaListaCompraCen.New_(12, UnidadesEnum.unidades, idHuevos, idListaCompra1, false); int idLineaListaCompra1_2 = lineaListaCompraCen.New_(100, UnidadesEnum.gramos, idHarina, idListaCompra1, false); int idLineaListaCompra1_3 = lineaListaCompraCen.New_(1000, UnidadesEnum.mililitros, idAceite, idListaCompra1, false); int idLineaListaCompra2_1 = lineaListaCompraCen.New_(22, UnidadesEnum.unidades, idHuevos, idListaCompra2, false); int idLineaListaCompra2_2 = lineaListaCompraCen.New_(100, UnidadesEnum.gramos, idArroz, idListaCompra2, false); int idLineaListaCompra2_3 = lineaListaCompraCen.New_(200, UnidadesEnum.mililitros, idAceite, idListaCompra2, false); System.Console.WriteLine("\n ----- FIN: ListaCompra ------------------------------------------\n\n\n"); //recetaCen.New_("Macarrones con queso", "Macarrones gratinados de la abuela", "/foto.png", 0123, new TimeSpan(1, 12, 5, 00), EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); //int p_oid = usuarioCEN.New_("ruben", "contrasena", "*****@*****.**", "apellidos", "nick", "foto", "biografia", DateTime.Today, false, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.RolesEnum.usuario); //int p_receta = recetaCen.New_("Macarrones con queso", "Macarrones gratinados de la abuela", "/foto.png", 0123, new TimeSpan(1, 12, 5, 00), EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado); //System.Console.WriteLine(p_oid);+ //usuarioCEN.Registro ("constanza", "pass1", "pass1", "*****@*****.**", "casquet", "coni", "foto", "Meh", DateTime.Today); //int oid = usuarioCEN.New_ ("ruben", "contrasena", "*****@*****.**", "apellidos", "nick", "foto", "biografia", DateTime.Today, false, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.RolesEnum.usuario); //System.Console.WriteLine ("\n Usuario ruben creado: " + oid + "\n"); //UsuarioCAD usuarioCAD = new UsuarioCAD (); //UsuarioEN uEn = usuarioCAD.ReadOIDDefault (oid); //int logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passss1"); //acceso incorrecto //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 0: " + logueado + "\n"); //logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passs1"); //acceso incorrecto, bien contrasenya //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 0: " + logueado + "\n"); //logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passs1"); //acceso correcto, bien email y contrasenya //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 1: " + logueado + "\n"); //logueado = usuarioCEN.CerrarSesion (oid2); //System.Console.WriteLine ("\n Usuaria constanza ha cerrado sesion 0: " + logueado + "\n"); //salida correcta //UsuarioCP usuarioCP = new UsuarioCP (); //bool devuelve = usuarioCP.seguir (oid, oid2); //System.Console.WriteLine ("\n Usuario ruben sigue a usuaria constanza, true: " + devuelve + "\n"); //devuelve = usuarioCP.seguir (oid, oid2); //System.Console.WriteLine ("\n Usuario ruben sigue a usuaria constanza, false: " + devuelve + "\n"); //devuelve = usuarioCP.dejarSeguir (oid, oid2); //System.Console.WriteLine ("\n Usuario ruben deja de seguir a usuaria constanza, true: " + devuelve + "\n"); //devuelve = usuarioCP.dejarSeguir (oid, oid2); //System.Console.WriteLine ("\n Usuario ruben deja de seguir a usuaria constanza, false: " + devuelve + "\n"); //usuarioCEN.Banear (-1, oid); //System.Console.WriteLine ("\n Usuario baneado \n"); //System.Console.WriteLine ("---Comentario del usuario INI------------------"); //usuarioCEN.Comentar (oid, receta_oid, "El comentario"); //System.Console.WriteLine ("---Comentario del usuario FIN--------------------"); //System.Console.WriteLine ("---crearLineaListaCompraCP INI------------------"); //System.Console.WriteLine ("..........creo lista de compra------------------"); //ListaCompraCEN listaCompraCEN = new ListaCompraCEN (); //int oid_listaCompra = listaCompraCEN.New_ ("Lista1", DateTime.Today); //System.Console.WriteLine ("..........llamo a crearLineaListaCompra en CP-------"); //ListaCompraCP listaCompraCP = new ListaCompraCP (); //System.Console.WriteLine ("..........2-------"); //listaCompraCP.CrearLineaListaCompra (oid_listaCompra, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1"); //System.Console.WriteLine ("crearLineaListaCompraCP FIN------------------"); //System.Console.WriteLine ("---crearLineaIngredienteCP INI------------------"); //System.Console.WriteLine ("..........creo receta------------------"); ////recetaCEN ya creada //System.Console.WriteLine ("..........llamo a crearLineaIngrediente en CP-------"); //RecetaCP recetaCP = new RecetaCP (); //System.Console.WriteLine ("..........2-------"); //recetaCP.CrearLineaIngrediente (receta_oid, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1"); //System.Console.WriteLine ("crearLineaIngredienteCP FIN------------------"); //System.Console.WriteLine ("---crearLineaListaCompraCP INI------------------"); //System.Console.WriteLine ("..........creo lista de compra------------------"); //System.Console.WriteLine ("..........llamo a crearLineaListaCompra en CP-------"); //System.Console.WriteLine ("..........2-------"); //recetaCP.CrearLineaListaCompra (receta_oid, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1"); //System.Console.WriteLine ("crearLineaListaCompraCP FIN------------------"); //System.Console.WriteLine ("\n Comentario del usuario INI------------------ \n"); //usuarioCEN.Comentar (oid, receta_oid, "El comentario"); //System.Console.WriteLine ("\n Comentario del usuario FIN-------------------- \n"); //System.Console.WriteLine (receta_oid); //devuelve = recetaCP.banearCP(receta_oid); //recetaCEN.Banear (receta_oid); //System.Console.WriteLine ("\n Receta se ha baneado: "); ///*PasosCP pasosCP = new PasosCP (); // * devuelve = pasosCP.cambiarNumPasos (1, 1, 2, receta_oid, oid2); // * System.Console.WriteLine ("\n Paso cambiado: " + devuelve);*/ //devuelve = usuarioCP.guardarFavorito (oid, receta_oid); //System.Console.WriteLine ("\n Receta se ha guardado, true: " + devuelve + "\n"); //se anyade //devuelve = usuarioCP.guardarFavorito (oid, receta_oid); //System.Console.WriteLine ("\n Receta se ha guardado, true: " + devuelve + "\n"); //se quita /*List<EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN>(); * EnMiNeveraGenNHibernate.EN.Mediaplayer.UserEN userEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.UserEN(); * EnMiNeveraGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.ArtistEN(); * EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN(); * EnMiNeveraGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.ArtistCEN(); * EnMiNeveraGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.UserCEN(); * EnMiNeveraGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.MusicTrackCEN(); * EnMiNeveraGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.PlayListCEN(); * * //Add Users * userEN.Email = "*****@*****.**"; * userEN.Name = "user"; * userEN.Surname = "userSurname"; * userEN.Password = "******"; * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password); * * //Add Music Track1 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3"; * musicTrackEN.Format = "mp3"; * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer .."; * musicTrackEN.Name = "Beer Beer Beer"; * musicTrackEN.Company = "Company"; * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg"; * musicTrackEN.Price = 20; * musicTrackEN.Rating = 5; * musicTrackEN.CommunityRating = 5; * musicTrackEN.Duration = 200; * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name, * musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating, * musicTrackEN.Price, musicTrackEN.Duration); * musicTracks.Add(musicTrackEN); * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email); * * //Define Album * //EnMiNeveraGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.AlbumCEN(); * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/ /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public void Delete(string id) { SessionInitialize(); UsuarioCAD usuCAD = new UsuarioCAD(session); UsuarioCEN usuCEN = new UsuarioCEN(usuCAD); UsuarioEN usuEN = usuCEN.ReadOID(id); UsuarioModel tema = UsuarioAssembler.crearUsu(usuEN); TemaCAD temCAD = new TemaCAD(session); TemaCEN temCEN = new TemaCEN(temCAD); IList <TemaEN> temEN = temCEN.DameTemaPorEmail(id); IList <TemaModel> temasU = new TemaAssembler().ConvertListENToModel(temEN); RespuestaCAD res2CAD = new RespuestaCAD(session); RespuestaCEN res2CEN = new RespuestaCEN(res2CAD); IList <RespuestaEN> res2EN = res2CEN.DameRespuestaPorEmail(id); IList <RespuestaModel> resU = RespuestaAssembler.ConvertListENToModel(res2EN); VideoCAD videoCAD = new VideoCAD(session); VideoCEN videoCEN = new VideoCEN(videoCAD); IList <VideoEN> videoEN = videoCEN.DameVideoPorEmail(id); IList <VideoModel> videosU = VideoAssembler.convertListENToModel(videoEN); ComentarioCAD comentarioCAD = new ComentarioCAD(session); ComentarioCEN comentarioCEN = new ComentarioCEN(comentarioCAD); IList <ComentarioEN> comentarioEN = comentarioCEN.DameComentarioPorEmail(id); IList <ComentarioModel> comentarioU = ComentarioAssembler.convertListENToModel(comentarioEN); ValoracionCAD valoracionCAD = new ValoracionCAD(session); ValoracionCEN valoracionCEN = new ValoracionCEN(valoracionCAD); IList <ValoracionEN> valoracionEN = valoracionCEN.DameValoracionPorEmail(id); IList <ValoracionModel> valoracionU = ValoracionAssembler.convertListENToModel(valoracionEN); GrupoCAD gruposTCAD = new GrupoCAD(session); GrupoCEN gruposTCEN = new GrupoCEN(gruposTCAD); IList <GrupoEN> gruposTEN = gruposTCEN.DameGrupoPorUsuario(id); IList <GrupoModel> gruposTU = GrupoAssembler.convertListToModelUI(gruposTEN); NotificacionCAD notiCAD = new NotificacionCAD(session); NotificacionCEN notiCEN = new NotificacionCEN(notiCAD); IList <NotificacionEN> notiEN = notiCEN.DameNotificacionPorEmail(id); IList <NotificacionModel> notisU = NotificacionAssembler.ConvertListENToModel(notiEN); SugerenciaCAD sugCAD = new SugerenciaCAD(session); SugerenciaCEN sugCEN = new SugerenciaCEN(sugCAD); IList <SugerenciaEN> sugEN = sugCEN.DameSugerenciaPorEmail(id); IList <SugerenciaModel> sugU = SugerenciaAssembler.convertListENToModel(sugEN); SessionClose(); foreach (RespuestaModel r in resU) { new RespuestaCEN().Destroy(r.Id); } foreach (TemaModel t in temasU) { SessionInitialize(); RespuestaCAD resCAD = new RespuestaCAD(session); RespuestaCEN resCEN = new RespuestaCEN(resCAD); IList <RespuestaEN> resEN = resCEN.DameRespuestaPorTema(t.Id); IList <RespuestaModel> res = RespuestaAssembler.ConvertListENToModel(resEN); SessionClose(); foreach (RespuestaModel r in res) { new RespuestaCEN().Destroy(r.Id); } new TemaCEN().Destroy(t.Id); } foreach (ComentarioModel c in comentarioU) { new ComentarioCEN().Destroy(c.Id); } foreach (ValoracionModel v in valoracionU) { new ValoracionCEN().Destroy(v.Id); } foreach (VideoModel v in videosU) { SessionInitialize(); ComentarioCAD comCAD = new ComentarioCAD(session); ComentarioCEN comCEN = new ComentarioCEN(comCAD); IList <ComentarioEN> comEN = comCEN.DameComentarioPorVideoID(v.Id); IList <ComentarioModel> cres = ComentarioAssembler.convertListENToModel(comEN); SessionClose(); foreach (ComentarioModel c in cres) { new ComentarioCEN().Destroy(c.Id); } SessionInitialize(); ValoracionCAD valCAD = new ValoracionCAD(session); ValoracionCEN valCEN = new ValoracionCEN(valCAD); IList <ValoracionEN> valEN = valCEN.DameValoracionPorVideoID(v.Id); IList <ValoracionModel> vals = ValoracionAssembler.convertListENToModel(valEN); SessionClose(); foreach (ValoracionModel valo in vals) { new ValoracionCEN().Destroy(valo.Id); } new VideoCEN().Destroy(v.Id); } foreach (SugerenciaModel s in sugU) { new SugerenciaCEN().Destroy(s.Id); } foreach (NotificacionModel n in notisU) { new NotificacionCEN().Destroy(n.Id); } foreach (GrupoModel g in gruposTU) { if (g.Lider == id) { SessionInitialize(); UsuarioCAD usu2CAD = new UsuarioCAD(session); UsuarioCEN usu2CEN = new UsuarioCEN(usuCAD); IList <UsuarioEN> usu2EN = usuCEN.DameUsuarioPorGrupo(g.Nombre); IList <UsuarioModel> usu = UsuarioAssembler.crearListaUsus(usu2EN); SessionClose(); foreach (UsuarioModel usuf in usu) { GrupoCEN grupo = new GrupoCEN(); NotificacionCEN notificacion = new NotificacionCEN(); GrupoEN grupoEN = grupo.ReadOID(g.Nombre); grupo.SacarUsuario(p_Grupo_OID: g.Nombre, p_miembros_OIDs: new List <string>() { usuf.Email }); string descripcion = "Expulsado del grupo" + grupoEN.Nombre; notificacion.New_(p_descripcion: descripcion, p_usuario: usuf.Email); } } else { GrupoCEN grupo = new GrupoCEN(); GrupoEN grupoEN = grupo.ReadOID(g.Nombre); grupo.SacarUsuario(p_Grupo_OID: g.Nombre, p_miembros_OIDs: new List <string>() { id }); } new GrupoCEN().Destroy(g.Nombre); } new UsuarioCEN().Destroy(id); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes // creamos las entidades, las Cad y los CEN para realizar operaciones // Inicializamos valores de los objetos que vamos a crear #region Usuario/administrador IUsuarioCAD _IUsuarioCAD = new UsuarioCAD(); UsuarioEN usuario1EN, usuario2adminEN = new UsuarioEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(_IUsuarioCAD); // Usuario ADMINISTRADOR IAdministradorCAD _IAdministradorCAD = new AdministradorCAD(); AdministradorEN administradorEN = new AdministradorEN(); AdministradorCEN administradorCEN = new AdministradorCEN(_IAdministradorCAD); // Inicializamos los atributos de las clases //Usuario1 usuario1EN = new UsuarioEN(); usuario1EN.Email = "11111111G"; usuario1EN.Nombre = "Cliente1Nombre"; usuario1EN.Edad = 18; usuario1EN.Fecha_alta = DateTime.Today; usuario1EN.Foto = "esta es la foto"; usuario1EN.Bibliografia = "Soy el primer usuario de esta web y parece que puede molar"; usuario1EN.Baneado = false; usuario1EN.Contrasenya = "12345"; //Usuario2 usuario2adminEN = new UsuarioEN(); usuario2adminEN.Email = "hasnfsi125"; usuario2adminEN.Nombre = "Cliente2Nombre"; usuario2adminEN.Edad = 18; usuario2adminEN.Fecha_alta = DateTime.Today; usuario2adminEN.Foto = "esta es la foto"; usuario2adminEN.Bibliografia = "Soy el Admin de esta web y parece que puede molar"; usuario2adminEN.Baneado = false; usuario2adminEN.Contrasenya = "1234"; // registro de usuarios var usu1 = usuarioCEN.Registrarse(usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Email, usuario1EN.Edad, usuario1EN.Fecha_alta, usuario1EN.Foto, usuario1EN.Bibliografia, usuario1EN.Baneado); // administrador var admin1 = administradorCEN.New_(usuario2adminEN.Nombre, usuario2adminEN.Contrasenya, usuario2adminEN.Email, usuario2adminEN.Edad, usuario2adminEN.Fecha_alta, usuario2adminEN.Foto, usuario2adminEN.Bibliografia, usuario2adminEN.Baneado); #endregion #region Categoria // categorias ICategoriaCAD _ICategoriaCAD = new CategoriaCAD(); CategoriaEN categoria_1EN = new CategoriaEN(); CategoriaEN categoria_2EN = new CategoriaEN(); CategoriaEN categoria_3EN = new CategoriaEN(); CategoriaEN categoria_4EN = new CategoriaEN(); CategoriaEN categoria_5EN = new CategoriaEN(); CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD); /* Creamos las categorias y almacenamos su OID */ categoria_1EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.aventura; var cat1 = categoriaCEN.New_(categoria_1EN.Nombre_categoria); categoria_2EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.fantasia; var cat2 = categoriaCEN.New_(categoria_2EN.Nombre_categoria); categoria_3EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.misterio; var cat3 = categoriaCEN.New_(categoria_3EN.Nombre_categoria); categoria_4EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.romance; var cat4 = categoriaCEN.New_(categoria_4EN.Nombre_categoria); categoria_5EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.terror; var cat5 = categoriaCEN.New_(categoria_5EN.Nombre_categoria); /* Creamos dos listas de categorias para los diferentes libros */ System.Collections.Generic.List <int> listaCategorias = new List <int>(); System.Collections.Generic.List <int> listaCategorias2 = new List <int>(); listaCategorias.Add(cat1); listaCategorias.Add(cat3); listaCategorias2.Add(cat2); listaCategorias2.Add(cat4); listaCategorias2.Add(cat5); #endregion #region Libro // Libros /* Creamos los libros y uno de ellos de pago */ ILibroCAD _ILibroCAD = new LibroCAD(); IPagoCAD _IPagoCAD = new PagoCAD(); IGratuitoCAD _IGratuitoCAD = new GratuitoCAD(); GratuitoEN libro1EN = new GratuitoEN(); GratuitoEN libro2EN = new GratuitoEN(); PagoEN libro3EN = new PagoEN(); PagoEN libro4EN = new PagoEN(); GratuitoCEN gratuitoCEN = new GratuitoCEN(_IGratuitoCAD); PagoCEN PagoCEN = new PagoCEN(_IPagoCAD); LibroCEN libroCEN = new LibroCEN(); //Libro 1 ----PUBLICADO // libro1EN = new LibroEN(); libro1EN.Titulo = "El Quijote"; libro1EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro1EN.Descripcion = "Novela de Cervantes"; libro1EN.Fecha = DateTime.Today; libro1EN.Publicado = true; libro1EN.Baneado = false; libro1EN.Num_denuncias = 0; /*Libro 2*/ // libro2EN = new LibroEN(); libro2EN.Titulo = "El Castigo"; libro2EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro2EN.Descripcion = "Novela de Pedrito"; libro2EN.Fecha = DateTime.Today; libro2EN.Publicado = true; libro2EN.Baneado = false; libro2EN.Num_denuncias = 0; //Libro 3 ---- De Pago // libro3EN = new PagoEN(); libro3EN.Titulo = "Libro de Pago"; libro3EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro3EN.Descripcion = "Novela de Cervantes de Pago"; libro3EN.Fecha = DateTime.Today; libro3EN.Publicado = true; libro3EN.Baneado = false; libro3EN.Num_denuncias = 0; libro3EN.Precio = 12; libro3EN.Pagado = false; //Libro 4 ----PUBLICADO libro4EN.Titulo = "El Don apacible"; libro4EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro4EN.Descripcion = "Novela Rusa de Mihayl Sholoyov"; libro4EN.Fecha = DateTime.Today; libro4EN.Publicado = true; libro4EN.Baneado = false; libro4EN.Num_denuncias = 0; // lista de usuarios // creamos listas de usuarios y categorias para crear los libros System.Collections.Generic.List <String> listaUsuarios = new List <string>(); listaUsuarios.Add(usuario1EN.Email); /* Se crean dos libros gratuitos y uno de pago * Se guardan sus OIDS para inicializar la bbdd */ int idLibro1 = gratuitoCEN.New_(libro1EN.Titulo, libro1EN.Portada, libro1EN.Descripcion, libro1EN.Fecha, libro1EN.Publicado, listaUsuarios, listaCategorias, libro1EN.Baneado, libro1EN.Num_denuncias); int idLibro2 = gratuitoCEN.New_(libro2EN.Titulo, libro2EN.Portada, libro2EN.Descripcion, libro2EN.Fecha, libro2EN.Publicado, listaUsuarios, listaCategorias, libro2EN.Baneado, libro2EN.Num_denuncias); int idLibro3 = PagoCEN.New_(libro3EN.Titulo, libro3EN.Portada, libro3EN.Descripcion, libro3EN.Fecha, libro3EN.Publicado, listaUsuarios, listaCategorias, libro3EN.Baneado, libro3EN.Num_denuncias, 9, false); int idLibro4 = PagoCEN.New_(libro4EN.Titulo, libro4EN.Portada, libro4EN.Descripcion, libro4EN.Fecha, libro4EN.Publicado, listaUsuarios, listaCategorias2, libro4EN.Baneado, libro4EN.Num_denuncias, 9, false); #endregion /* Se crean 4 capitulos, los dos primeros para un libro gratuito * y los dos segundo para un libro de pago */ #region Capitulo // Composicion CapituloEN capituloEN = new CapituloEN(); CapituloCEN capituloCEN = new CapituloCEN(); //Capitulo 1 capituloEN.Id_capitulo = 1; capituloEN.Nombre = "Capitulo 1 - La amenaza Fantasma"; capituloEN.Numero = 1; capituloEN.Contenido = "Este capitulo es el primero del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 2 capituloEN.Id_capitulo = 2; capituloEN.Nombre = "Capitulo 2 - Ya vendr�n tiempos mejores"; capituloEN.Numero = 2; capituloEN.Contenido = "Este segundo capitulo es del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 3 capituloEN.Id_capitulo = 3; capituloEN.Nombre = "Capitulo3 - Puta Bida"; capituloEN.Numero = 3; capituloEN.Contenido = "Este capitulo 3 es del libro pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); //capitulo 4 capituloEN = new CapituloEN(); capituloEN.Id_capitulo = 4; capituloEN.Nombre = "Capitulo 4 - ararar"; capituloEN.Numero = 3; capituloEN.Contenido = "Este es el segundo capitulo del libro de pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); #endregion #region Comentario IComentarioCAD _IComentarioCAD = new ComentarioCAD(); ComentarioEN comentarioEN = new ComentarioEN(); ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD); /* Inicializamos datos de comentarios */ // Comentario 1 comentarioEN.Texto_comentario = "Mola mucho este libro!!!"; comentarioEN.Baneado = false; var comentario1 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); // Comentario 2 comentarioEN.Texto_comentario = "Mola mucho este libro otra vez!!!"; comentarioEN.Baneado = false; var comentario2 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); #endregion #region Pruebas // llamadas paa comprobar de lectura read all var r = usuarioCEN.ReadAll(0, 10); var l = gratuitoCEN.VerLibrosGratuitos(0, 10); var p = PagoCEN.VerLibrosPago(0, 10); var mostrarLibros = libroCEN.VerLibreria(0, 10); var mostrarLibro = libroCEN.VerLibro(idLibro1); var c = capituloCEN.ReadAll(0, 10); /* Iniciar sesion */ System.Console.WriteLine("Inicia sesion?: " + usuarioCEN.IniciarSesion(usuario2adminEN.Email, usuario2adminEN.Contrasenya)); var prueba_filtrolibro = libroCEN.BuscarLibro("El Quijote"); var librosPago = PagoCEN.VerLibrosPago(0, -1); // comprobar capitulos de libro CapituloCP capituloCP = new CapituloCP(); /* Pruebas para ver los comentarios publicados y no baneados */ IList <ComentarioEN> listaComentarios = comentarioCEN.VerComentarios(idLibro1); // Para visualizar el contenido de cada comentario if (listaComentarios != null) { foreach (ComentarioEN comentarios in listaComentarios) { System.Console.WriteLine(comentarios.Texto_comentario.ToString()); } } /* Creamos una lista de capitulos del libro del id pasado por parametro */ IList <CapituloEN> listCapitulos = capituloCP.LeerCapitulo(idLibro1); // Para visualizar el contenido de cada capitulo if (listCapitulos != null) { foreach (CapituloEN capitulo in listCapitulos) { // System.Console.WriteLine(capitulo.Contenido.ToString()); } } /* Creamos una lista de categorias del libro del id pasado por parametro */ IList <CategoriaEN> listCategorias = categoriaCEN.VerCategorias(0, 10); // Para visualizar el contenido de categorias. Se muestran todas if (listCategorias != null) { foreach (CategoriaEN categorias in listCategorias) { // System.Console.WriteLine (categorias.Nombre_categoria.ToString ()); } } /* Creamos una lista de Libros paar ver su categoria pasada por parametro */ /* La categoria cat1 tiene tres libros t cat2 solo uno */ IList <LibroEN> listLibros = libroCEN.BuscarLibroPorCategoria(cat1); IList <LibroEN> listLibros2 = libroCEN.BuscarLibroPorCategoria(cat2); /* Prueba para bannear usuario. Se le paa el OID del usuario1EN y lo bannea*/ usuarioCEN.BanearUsuario(usu1); /* Prueba publicar. Un usuario publica un libro El metodo no devuelve nada, * simplemente incrementa incrementa el numero de denuncias, si supera 5 bannea el libro * y pone publicado a false. */ libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); var w = libro1EN.Num_denuncias; var v = libro1EN.Baneado; var numerodenunciados = libro1EN.Num_denuncias; System.Console.WriteLine("Este libro debe tener 6 denuncia: " + numerodenunciados); #endregion /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public ActionResult Create(int id, Comentario collection) { try { PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(id); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(id); ProductoCEN cena = new ProductoCEN(); ProductoEN ena = cena.ReadOID(id); string tipo; if (enp != null) { tipo = "Pelicula"; } else if (ens != null) { tipo = "Serie"; } else if (ena != null) { tipo = "Producto"; } else { tipo = "Evento"; } // TODO: Add insert logic here ComentarioCEN cen = new ComentarioCEN(); DateTime fecha = DateTime.Today; int e = cen.New_(collection.comentario, System.Web.HttpContext.Current.Session["nombre"] as string, new DateTime(fecha.Year, fecha.Month, fecha.Day)); List <int> es = new List <int>(); es.Add(e); if (tipo == "Capitulo") { CapituloCEN ccen = new CapituloCEN(); ccen.Addcomentario(id, es); cen.Addcap(e, id); } else if (tipo == "Pelicula") { PeliculaCEN ccen = new PeliculaCEN(); ccen.Addcomentario(id, es); cen.Addpel(e, id); } else if (tipo == "Producto" || tipo == "Evento") { ArticuloCEN ccen = new ArticuloCEN(); ccen.Addcomentario(id, es); cen.Addart(e, id); } return(RedirectToAction("Details", tipo, new { id = id })); } catch { return(View()); } }
// // GET: /Comentario/Delete/5 public ActionResult Delete(int id) { ComentarioCEN cen = new ComentarioCEN(); return(View(cen)); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes //prueba cambio // p.e. CustomerCEN customer = new CustomerCEN(); // customer.New_ (p_user:"******", p_password:"******"); //lub_lecCEN club = new Club_lecCEN(); // w DateTime(2020, 11, 21), //creamos USUARIOS y ADMINS UsuarioCEN usuCEN = new UsuarioCEN(); int idUSU1 = usuCEN.New_("password", "*****@*****.**", "fotoperf", "usu1", 0); int idUSU2 = usuCEN.New_("password", "*****@*****.**", "fotoperf", "usu2", 0); int idUSU3 = usuCEN.New_("password", "*****@*****.**", "fotoperf", "usu3", 0); AdminCEN adCEN = new AdminCEN(); int idAD1 = adCEN.New_("password", "*****@*****.**", "fotoperf", "Admin1", 0); //creamos AUTORES AutorCEN auCEN = new AutorCEN(); int idAUT = auCEN.New_("Edgar Allan Poe", 0, new DateTime(2020, 01, 22), "foto.png"); int idAUT2 = auCEN.New_("Laura Gallego", 0, new DateTime(2020, 01, 22), "foto2.png"); //creamos LIBROS LibroCEN libCEN = new LibroCEN(); int idLIB = libCEN.PublicarLibro("El cuervo", "Terror", new DateTime(2020, 01, 22), "ingles", "Portada.jpg", 4.4, "enlacecompra.com", 200, 50, idUSU1, 0, idAUT); int idLIB2 = libCEN.PublicarLibro("El cuervo 2", "Terror 2", new DateTime(2020, 01, 22), "ingles 2", "Portada2.jpg", 4.4, "enlacecompra2.com", 200, 60, idUSU3, 0, idAUT); int idLIB3 = libCEN.PublicarLibro("El cuervo 3", "Terror 3", new DateTime(2020, 01, 22), "ingles 3", "Portada3.jpg", 4.4, "enlacecompra3.com", 200, 300, idUSU1, 1, idAUT); int idLIB4 = libCEN.PublicarLibro("El cuervo 4", "Terror 4", new DateTime(2020, 01, 22), "ingles 4", "Portada4.jpg", 4.4, "enlacecompra4.com", 200, 30, idUSU1, 1, idAUT); int idLIB5 = libCEN.PublicarLibro("El cuervo 5", "Terror 5", new DateTime(2020, 01, 22), "ingles 5", "Portada5.jpg", 4.4, "enlacecompra5.com", 500, 30, idUSU1, 1, idAUT); int idLIB6 = libCEN.PublicarLibro("Memorias de idhun", "Drama", new DateTime(2020, 01, 22), "español", "Portada6.jpg", 4.4, "enlacecompra6.com", 500, 30, idUSU2, 1, idAUT2); //creamos PUNTUACION PuntuacionCEN punCEN = new PuntuacionCEN(); int idPUN = punCEN.New_(4, idUSU1, idLIB); //creamos CLUB con un libro Club_lecCEN clubCEN = new Club_lecCEN(); int idCLUB = clubCEN.New_(new DateTime(2020, 12, 22), 150, true, idLIB); //creamos COMENTARIO con un libro y usuario ComentarioCEN comCEN = new ComentarioCEN(); int idCOM = comCEN.PublicarComentario("titulo", new DateTime(2020, 01, 22), "contenido texto etc este es amigo", idLIB, idUSU2, 125); int idCOM2 = comCEN.PublicarComentario("titulo", new DateTime(2020, 01, 22), "contenido texto etc este no es amigo", idLIB, idUSU2, 120); //creamos SOLICITUD AMISTAD y la inciamos ACEPTADA SolicitudCEN soliCEN = new SolicitudCEN(); int idSOLI = soliCEN.CrearSolicitud(TiposolicitudEnum.aceptado, idUSU1, idUSU2); //cen customizado y ver que esta pendiente //creamos LISTA ListaCEN lisCEN = new ListaCEN(); int idLIS = lisCEN.New_(TipolistaEnum.favorito, idUSU1); /* ==== NUEVA COMPRA ====*/ CompraCP compraCP = new CompraCP(); compraCP.New_(idUSU1, idLIB, "paypal", "87237136763-CV123", new DateTime(2020, 01, 22), "terminal", "amazon"); // Mostramos por pantalla con un console log que se han actualizado las compras del libro LibroEN libEN = libCEN.ReadOID(idLIB); // Primero sacamos el libro actual UsuarioEN usuEN = usuCEN.ReadOID(libEN.Creador.UsuarioID); // Sacamos el usuario asociado a la id del libro Console.WriteLine("Las compras del libro con nombre \"" + libEN.Nombre + "\" son: " + libEN.Compras); Console.WriteLine("El usuario: " + usuEN.Nombre + " ha recibido " + libEN.Precio + "EUROS. Su total ahora es de: " + usuEN.Dineroventa); /* ==== NUEVA COMPRA ====*/ compraCP.New_(idUSU2, idLIB, "mastercard", "2828282828-C33", new DateTime(2020, 01, 22), "terminal2", "amazon"); // Mostramos por pantalla con un console log que se han actualizado las compras del libro libEN = libCEN.ReadOID(idLIB); // Primero sacamos el libro actual usuEN = usuCEN.ReadOID(libEN.Creador.UsuarioID); // Sacamos el usuario asociado a la id del libro Console.WriteLine("Las compras del libro con nombre \"" + libEN.Nombre + "\" son: " + libEN.Compras); Console.WriteLine("El usuario: " + usuEN.Nombre + " ha recibido " + libEN.Precio + "EUROS. Su total ahora es de: " + usuEN.Dineroventa); /* ==== NUEVA COMPRA ====*/ compraCP.New_(idUSU2, idLIB2, "mastercard", "2828282828-C33", new DateTime(2020, 01, 22), "terminal2", "amazon"); // Mostramos por pantalla con un console log que se han actualizado las compras del libro libEN = libCEN.ReadOID(idLIB2); // Primero sacamos el libro actual usuEN = usuCEN.ReadOID(libEN.Creador.UsuarioID); // Sacamos el usuario asociado a la id del libro Console.WriteLine("Las compras del libro con nombre \"" + libEN.Nombre + "\" son: " + libEN.Compras); Console.WriteLine("El usuario: " + usuEN.Nombre + " ha recibido " + libEN.Precio + "EUROS. Su total ahora es de: " + usuEN.Dineroventa); // ACEPTAR SOLICITUD /* * try * { * solCEN.aceptar(idSol1); * } * catch (Exception e) * { * System.Console.WriteLine(e.Message); * } * * solCEN.aceptar(idSol1); * * SolicitudEN solEN = new SolicitudCAD().ReadOIDDefault(idSol1); * Console.WriteLine("La solicitud ha sido aceptada"); */ // ZONA FILTROS Console.WriteLine("==== FILTROS ===="); Console.WriteLine(":::::Lista de usuarios registrados:::::"); IList <UsuarioEN> listaUsus = usuCEN.ReadFilter(); foreach (UsuarioEN usu in listaUsus) { Console.WriteLine("Nombre:" + usu.Nombre + " Email:" + usu.Mail); } Console.WriteLine(":::::::::::::::::::::::::::::::::::::::"); Console.WriteLine(); Console.WriteLine(":::::Filtrado de comentarios:::::"); Console.WriteLine("Lista comentarios filtrados por paginas (100)"); IList <ComentarioEN> listaCom = comCEN.ReadFilter(100); foreach (ComentarioEN com in listaCom) { Console.WriteLine("Autor: " + com.Titulo); Console.WriteLine("Comentario: " + com.Contenido); Console.WriteLine(); } Console.WriteLine(":::::::::::::::::::::::::::::::::::::::"); Console.WriteLine(); Console.WriteLine(":::::Lista libros por precio:::::"); Console.WriteLine(" Un filtro por los mas caros a partir de un precio (establecido por nosotros, 500)"); IList <LibroEN> listaLibros = libCEN.ReadFilter(500); foreach (LibroEN libro in listaLibros) { Console.WriteLine("Libro: " + libro.Nombre + " Precio: " + libro.Precio); } Console.WriteLine(":::::::::::::::::::::::::::::::::::::::"); Console.WriteLine(); Console.WriteLine(":::::Bestsellers de un vendedor:::::"); Console.WriteLine(" Un filtro de libros por el dinero total que han dado a un usuario concreto (usu1)"); usuEN = usuCEN.ReadOID(idUSU1); listaLibros = libCEN.FiltroBestSeller(usuEN.Mail); foreach (LibroEN libro in listaLibros) { double precio = libro.Precio * (double)libro.Compras; Console.WriteLine("Libro: " + libro.Nombre + " con " + libro.Compras + " unidades a un precio de " + libro.Precio + " // Total ingresos: " + precio); } Console.WriteLine(":::::::::::::::::::::::::::::::::::::::"); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }