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 }));
        }
Exemple #2
0
        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*/
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         ComentarioCEN cen = new ComentarioCEN();
         cen.BorrarComentario(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #6
0
 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);
            }
        }
Exemple #8
0
        //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"));
        }
Exemple #9
0
        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());
            }
        }
Exemple #10
0
        // 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));
        }
Exemple #11
0
        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());
            }
        }
Exemple #12
0
        // 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"));
        }
Exemple #13
0
        // 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());
            }
        }
Exemple #14
0
        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"));
            }
        }
Exemple #15
0
        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*/
        }
Exemple #17
0
        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*/
        }
Exemple #19
0
        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*/
        }
Exemple #22
0
        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();
        }
Exemple #23
0
        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;
            }
        }
Exemple #24
0
        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;
            }
        }
Exemple #25
0
        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;
            }
        }
Exemple #26
0
        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;
            }
        }
Exemple #28
0
        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));
        }
Exemple #30
0
        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;
            }
        }