public ActionResult Categoria(String item) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); CategoriaCAD categoriaCAD = new CategoriaCAD(session); CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD); List <ArticuloEN> articulosEN = new List <ArticuloEN>(); articulosEN.AddRange(articuloCEN.Busqueda_por_categoria(item)); foreach (CategoriaEN cat in categoriaCAD.ReadAll(0, -1)) { if (cat.Nombre == item) { foreach (CategoriaEN subcat in cat.Subcategoria) { IList <ArticuloEN> articulos = articuloCEN.Busqueda_por_categoria(subcat.Nombre); articulosEN.AddRange(articulos); } } } IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulosEN); SessionClose(); art = GetAllFotos(art); return(View("Index", art)); }
// GET: HomeUsuario public ActionResult Index() { SessionInitialize(); SliderCAD sliCAD = new SliderCAD(session); SliderCEN sliCEN = new SliderCEN(sliCAD); IList <SliderEN> listSliEN = sliCEN.MuestraSliders(0, -1); IEnumerable <Slider> lista = new AssemblerSlider().ConvertListENToModel(listSliEN).ToList(); SessionClose(); SessionInitialize(); ProductoCAD cadArt = new ProductoCAD(session); CategoriaCAD cadCat = new CategoriaCAD(session); ProductoCEN cen = new ProductoCEN(cadArt); IList <ProductoEN> listProdEn = cen.MuestraProductos(0, -1); //DameProductosPorCat(id); Falta implementar este hql IEnumerable <Producto> listProds = new AssemblerProducto().ConvertListENToModel(listProdEn).ToList(); //CategoriaEN catEN = cadCat.ReadOIDDefault(id); SessionClose(); SessionInitialize(); IEnumerable <Producto> listprods2 = new AssemblerProducto().ConvertListENToModel(new ProductoCEN(new ProductoCAD(session)).GetTopVentas()); //GetProductosByNombre(Convert.ToString(form["prod"]), 0, -1)); SessionClose(); var tuple2 = Tuple.Create(lista, listProds, listprods2); return(View(tuple2)); }
// GET: Categoria/Details/5 -> ver los detalles de las categorias public ActionResult Details(int id) { SessionInitialize(); CategoriaEN catEN = new CategoriaCAD(session).MuestraCategoriaPorOID(id); Categoria cat = new AssemblerCategoria().ConvertENToModelUI(catEN); SessionClose(); return(View(cat)); }
public ActionResult CreateSup(Categoria hijo, Categoria padre) { try { // TODO: Add insert logic here SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); int idcat = catCen.New_(hijo.NombreCat); bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == hijo.NombreSupcat) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCen.New_(hijo.NombreSupcat); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCen.CrearSupercategoria(idcat, idSupCat); /* * IList<int> subcas = new List<int>(); * int id_sub = hijosEN.Id; * subcas.Add(id_sub); * * int id_cat = padreEN.Id; */ //catCad.CrearSubcategoria(id_cat,subcas); SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Categoria cat, FormCollection collection) { try { SessionInitialize(); CategoriaCAD catCAD = new CategoriaCAD(); CategoriaCEN catCEN = new CategoriaCEN(catCAD); catCEN.Modify(cat.id, cat.NombreCat); bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == cat.NombreSupcat) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCEN.New_(cat.NombreSupcat); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCEN.CrearSupercategoria(cat.id, idSupCat); //int idsup = cat.idSuperCategoria; //PRUEBA MODIFICAR LA CATEGORIA TAMBIEN /* if (cat.NombreCat != null) * { * catCEN.CrearSupercategoria(cat.id,idsup); * }*/ SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(String id) { CategoriaModelo cat = null; SessionInitialize(); CategoriaEN catEN = new CategoriaCAD(session).ReadOIDDefault(id); cat = new CategoriaAssembler().ConvertENToModelUI(catEN); SessionClose(); return(View(cat)); }
// GET: Producto //[Authorize] quien este autorizado podrá acceder //GARANTIZAR 100% //[AllowAnonymous] -> asegura que una persona anónima puede acceder public ActionResult Index(/*int id*/) { SessionInitialize(); ProductoCAD cadArt = new ProductoCAD(session); CategoriaCAD cadCat = new CategoriaCAD(session); ProductoCEN cen = new ProductoCEN(cadArt); IList <ProductoEN> listProdEn = cen.MuestraProductos(0, -1); //DameProductosPorCat(id); Falta implementar este hql IEnumerable <Producto> listProds = new AssemblerProducto().ConvertListENToModel(listProdEn).ToList(); //CategoriaEN catEN = cadCat.ReadOIDDefault(id); SessionClose(); return(View(listProds)); }
// GET: Categoria public ActionResult Index() { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); IList <CategoriaEN> listEn = cen.ReadAll(0, -1); IEnumerable <Categoria> listModel = new AssemblerCategoria().ConvertListENToModel(listEn).ToList(); SessionClose(); return(View(listModel)); }
// GET: Categoria/Details/5 public ActionResult Details(int id) { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); CategoriaEN en = cad.ReadOIDDefault(id); Categoria model = new AssemblerCategoria().ConvertENToModelUI(en); SessionClose(); return(View(model)); }
public ActionResult Create(Categoria cat) { try { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); catCen.New_(cat.NombreCat); SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Categoria public ActionResult Index() //INDICE: QUIERO VER UNA LISTA CON LAS CATEGORIAS { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(session); CategoriaCEN catCen = new CategoriaCEN(catCad); IList <CategoriaEN> listCatsEN = catCen.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { listconSup.Add(cosaCats); } } IEnumerable <Categoria> listCats = new AssemblerCategoria().ConvertListENToModel(listconSup).ToList(); SessionClose(); return(View(listCats)); }
// GET: Categoria/Delete/5 public ActionResult Delete(int id) { try { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); CategoriaEN catEN = new CategoriaCAD(session).MuestraCategoriaPorOID(id); Categoria cat = new AssemblerCategoria().ConvertENToModelUI(catEN); SessionClose(); catCen.Destroy(cat.id); return(RedirectToAction("Index")); } catch { return(View()); } }
public JsonResult AjaxMethod(int id) { SessionInitialize(); CategoriaCAD categoriaCAD = new CategoriaCAD(session); CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD); CategoriaEN categoriaEN = categoriaCEN.get_ICategoriaCAD().ReadOIDDefault(id); Categoria cat = null; Categoria sub_aux = null; List <Categoria> subs = new List <Categoria>(); foreach (CategoriaEN sub in categoriaEN.Subcategoria) { sub_aux = new Categoria(); sub_aux.Id = sub.Id; sub_aux.Nombre = sub.Nombre; subs.Add(sub_aux); } if (categoriaEN.Supercategoria != null) { cat = new Categoria { Nombre = categoriaEN.Nombre, SuperId = categoriaEN.Supercategoria.Id, Subs = subs }; } else { cat = new Categoria { Nombre = categoriaEN.Nombre, SuperId = 0, Subs = subs }; } return(Json(cat)); }
public ActionResult Index() //Productos Agotados { SessionInitialize(); ProductoCAD cadArt = new ProductoCAD(session); CategoriaCAD cadCat = new CategoriaCAD(session); ProductoCEN cen = new ProductoCEN(cadArt); IList <ProductoEN> listProdEn = cen.MuestraProductos(0, -1); //DameProductosPorCat(id); Falta implementar este hql IList <ProductoEN> listAgotados = new List <ProductoEN>(); foreach (ProductoEN cosaProds in listProdEn) { if (cosaProds.Stock == 0) { listAgotados.Add(cosaProds); } } IEnumerable <Producto> listProds = new AssemblerProducto().ConvertListENToModel(listAgotados).ToList(); //CategoriaEN catEN = cadCat.ReadOIDDefault(id); SessionClose(); return(View(listProds)); }
//PRUEBA public ActionResult IdNombres() { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1); List <SelectListItem> miLista = new List <SelectListItem>(); foreach (CategoriaEN cat in listaEN) { SelectListItem item = new SelectListItem { Value = cat.Id.ToString(), Text = cat.Nombre }; miLista.Add(item); } SessionClose(); return(View()); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes // creamos las entidades, las Cad y los CEN para realizar operaciones // Inicializamos valores de los objetos que vamos a crear #region Usuario/administrador IUsuarioCAD _IUsuarioCAD = new UsuarioCAD(); UsuarioEN usuario1EN, usuario2adminEN = new UsuarioEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(_IUsuarioCAD); // Usuario ADMINISTRADOR IAdministradorCAD _IAdministradorCAD = new AdministradorCAD(); AdministradorEN administradorEN = new AdministradorEN(); AdministradorCEN administradorCEN = new AdministradorCEN(_IAdministradorCAD); // Inicializamos los atributos de las clases //Usuario1 usuario1EN = new UsuarioEN(); usuario1EN.Email = "11111111G"; usuario1EN.Nombre = "Cliente1Nombre"; usuario1EN.Edad = 18; usuario1EN.Fecha_alta = DateTime.Today; usuario1EN.Foto = "esta es la foto"; usuario1EN.Bibliografia = "Soy el primer usuario de esta web y parece que puede molar"; usuario1EN.Baneado = false; usuario1EN.Contrasenya = "12345"; //Usuario2 usuario2adminEN = new UsuarioEN(); usuario2adminEN.Email = "hasnfsi125"; usuario2adminEN.Nombre = "Cliente2Nombre"; usuario2adminEN.Edad = 18; usuario2adminEN.Fecha_alta = DateTime.Today; usuario2adminEN.Foto = "esta es la foto"; usuario2adminEN.Bibliografia = "Soy el Admin de esta web y parece que puede molar"; usuario2adminEN.Baneado = false; usuario2adminEN.Contrasenya = "1234"; // registro de usuarios var usu1 = usuarioCEN.Registrarse(usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Email, usuario1EN.Edad, usuario1EN.Fecha_alta, usuario1EN.Foto, usuario1EN.Bibliografia, usuario1EN.Baneado); // administrador var admin1 = administradorCEN.New_(usuario2adminEN.Nombre, usuario2adminEN.Contrasenya, usuario2adminEN.Email, usuario2adminEN.Edad, usuario2adminEN.Fecha_alta, usuario2adminEN.Foto, usuario2adminEN.Bibliografia, usuario2adminEN.Baneado); #endregion #region Categoria // categorias ICategoriaCAD _ICategoriaCAD = new CategoriaCAD(); CategoriaEN categoria_1EN = new CategoriaEN(); CategoriaEN categoria_2EN = new CategoriaEN(); CategoriaEN categoria_3EN = new CategoriaEN(); CategoriaEN categoria_4EN = new CategoriaEN(); CategoriaEN categoria_5EN = new CategoriaEN(); CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD); /* Creamos las categorias y almacenamos su OID */ categoria_1EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.aventura; var cat1 = categoriaCEN.New_(categoria_1EN.Nombre_categoria); categoria_2EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.fantasia; var cat2 = categoriaCEN.New_(categoria_2EN.Nombre_categoria); categoria_3EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.misterio; var cat3 = categoriaCEN.New_(categoria_3EN.Nombre_categoria); categoria_4EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.romance; var cat4 = categoriaCEN.New_(categoria_4EN.Nombre_categoria); categoria_5EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.terror; var cat5 = categoriaCEN.New_(categoria_5EN.Nombre_categoria); /* Creamos dos listas de categorias para los diferentes libros */ System.Collections.Generic.List <int> listaCategorias = new List <int>(); System.Collections.Generic.List <int> listaCategorias2 = new List <int>(); listaCategorias.Add(cat1); listaCategorias.Add(cat3); listaCategorias2.Add(cat2); listaCategorias2.Add(cat4); listaCategorias2.Add(cat5); #endregion #region Libro // Libros /* Creamos los libros y uno de ellos de pago */ ILibroCAD _ILibroCAD = new LibroCAD(); IPagoCAD _IPagoCAD = new PagoCAD(); IGratuitoCAD _IGratuitoCAD = new GratuitoCAD(); GratuitoEN libro1EN = new GratuitoEN(); GratuitoEN libro2EN = new GratuitoEN(); PagoEN libro3EN = new PagoEN(); PagoEN libro4EN = new PagoEN(); GratuitoCEN gratuitoCEN = new GratuitoCEN(_IGratuitoCAD); PagoCEN PagoCEN = new PagoCEN(_IPagoCAD); LibroCEN libroCEN = new LibroCEN(); //Libro 1 ----PUBLICADO // libro1EN = new LibroEN(); libro1EN.Titulo = "El Quijote"; libro1EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro1EN.Descripcion = "Novela de Cervantes"; libro1EN.Fecha = DateTime.Today; libro1EN.Publicado = true; libro1EN.Baneado = false; libro1EN.Num_denuncias = 0; /*Libro 2*/ // libro2EN = new LibroEN(); libro2EN.Titulo = "El Castigo"; libro2EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro2EN.Descripcion = "Novela de Pedrito"; libro2EN.Fecha = DateTime.Today; libro2EN.Publicado = true; libro2EN.Baneado = false; libro2EN.Num_denuncias = 0; //Libro 3 ---- De Pago // libro3EN = new PagoEN(); libro3EN.Titulo = "Libro de Pago"; libro3EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro3EN.Descripcion = "Novela de Cervantes de Pago"; libro3EN.Fecha = DateTime.Today; libro3EN.Publicado = true; libro3EN.Baneado = false; libro3EN.Num_denuncias = 0; libro3EN.Precio = 12; libro3EN.Pagado = false; //Libro 4 ----PUBLICADO libro4EN.Titulo = "El Don apacible"; libro4EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro4EN.Descripcion = "Novela Rusa de Mihayl Sholoyov"; libro4EN.Fecha = DateTime.Today; libro4EN.Publicado = true; libro4EN.Baneado = false; libro4EN.Num_denuncias = 0; // lista de usuarios // creamos listas de usuarios y categorias para crear los libros System.Collections.Generic.List <String> listaUsuarios = new List <string>(); listaUsuarios.Add(usuario1EN.Email); /* Se crean dos libros gratuitos y uno de pago * Se guardan sus OIDS para inicializar la bbdd */ int idLibro1 = gratuitoCEN.New_(libro1EN.Titulo, libro1EN.Portada, libro1EN.Descripcion, libro1EN.Fecha, libro1EN.Publicado, listaUsuarios, listaCategorias, libro1EN.Baneado, libro1EN.Num_denuncias); int idLibro2 = gratuitoCEN.New_(libro2EN.Titulo, libro2EN.Portada, libro2EN.Descripcion, libro2EN.Fecha, libro2EN.Publicado, listaUsuarios, listaCategorias, libro2EN.Baneado, libro2EN.Num_denuncias); int idLibro3 = PagoCEN.New_(libro3EN.Titulo, libro3EN.Portada, libro3EN.Descripcion, libro3EN.Fecha, libro3EN.Publicado, listaUsuarios, listaCategorias, libro3EN.Baneado, libro3EN.Num_denuncias, 9, false); int idLibro4 = PagoCEN.New_(libro4EN.Titulo, libro4EN.Portada, libro4EN.Descripcion, libro4EN.Fecha, libro4EN.Publicado, listaUsuarios, listaCategorias2, libro4EN.Baneado, libro4EN.Num_denuncias, 9, false); #endregion /* Se crean 4 capitulos, los dos primeros para un libro gratuito * y los dos segundo para un libro de pago */ #region Capitulo // Composicion CapituloEN capituloEN = new CapituloEN(); CapituloCEN capituloCEN = new CapituloCEN(); //Capitulo 1 capituloEN.Id_capitulo = 1; capituloEN.Nombre = "Capitulo 1 - La amenaza Fantasma"; capituloEN.Numero = 1; capituloEN.Contenido = "Este capitulo es el primero del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 2 capituloEN.Id_capitulo = 2; capituloEN.Nombre = "Capitulo 2 - Ya vendr�n tiempos mejores"; capituloEN.Numero = 2; capituloEN.Contenido = "Este segundo capitulo es del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 3 capituloEN.Id_capitulo = 3; capituloEN.Nombre = "Capitulo3 - Puta Bida"; capituloEN.Numero = 3; capituloEN.Contenido = "Este capitulo 3 es del libro pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); //capitulo 4 capituloEN = new CapituloEN(); capituloEN.Id_capitulo = 4; capituloEN.Nombre = "Capitulo 4 - ararar"; capituloEN.Numero = 3; capituloEN.Contenido = "Este es el segundo capitulo del libro de pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); #endregion #region Comentario IComentarioCAD _IComentarioCAD = new ComentarioCAD(); ComentarioEN comentarioEN = new ComentarioEN(); ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD); /* Inicializamos datos de comentarios */ // Comentario 1 comentarioEN.Texto_comentario = "Mola mucho este libro!!!"; comentarioEN.Baneado = false; var comentario1 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); // Comentario 2 comentarioEN.Texto_comentario = "Mola mucho este libro otra vez!!!"; comentarioEN.Baneado = false; var comentario2 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); #endregion #region Pruebas // llamadas paa comprobar de lectura read all var r = usuarioCEN.ReadAll(0, 10); var l = gratuitoCEN.VerLibrosGratuitos(0, 10); var p = PagoCEN.VerLibrosPago(0, 10); var mostrarLibros = libroCEN.VerLibreria(0, 10); var mostrarLibro = libroCEN.VerLibro(idLibro1); var c = capituloCEN.ReadAll(0, 10); /* Iniciar sesion */ System.Console.WriteLine("Inicia sesion?: " + usuarioCEN.IniciarSesion(usuario2adminEN.Email, usuario2adminEN.Contrasenya)); var prueba_filtrolibro = libroCEN.BuscarLibro("El Quijote"); var librosPago = PagoCEN.VerLibrosPago(0, -1); // comprobar capitulos de libro CapituloCP capituloCP = new CapituloCP(); /* Pruebas para ver los comentarios publicados y no baneados */ IList <ComentarioEN> listaComentarios = comentarioCEN.VerComentarios(idLibro1); // Para visualizar el contenido de cada comentario if (listaComentarios != null) { foreach (ComentarioEN comentarios in listaComentarios) { System.Console.WriteLine(comentarios.Texto_comentario.ToString()); } } /* Creamos una lista de capitulos del libro del id pasado por parametro */ IList <CapituloEN> listCapitulos = capituloCP.LeerCapitulo(idLibro1); // Para visualizar el contenido de cada capitulo if (listCapitulos != null) { foreach (CapituloEN capitulo in listCapitulos) { // System.Console.WriteLine(capitulo.Contenido.ToString()); } } /* Creamos una lista de categorias del libro del id pasado por parametro */ IList <CategoriaEN> listCategorias = categoriaCEN.VerCategorias(0, 10); // Para visualizar el contenido de categorias. Se muestran todas if (listCategorias != null) { foreach (CategoriaEN categorias in listCategorias) { // System.Console.WriteLine (categorias.Nombre_categoria.ToString ()); } } /* Creamos una lista de Libros paar ver su categoria pasada por parametro */ /* La categoria cat1 tiene tres libros t cat2 solo uno */ IList <LibroEN> listLibros = libroCEN.BuscarLibroPorCategoria(cat1); IList <LibroEN> listLibros2 = libroCEN.BuscarLibroPorCategoria(cat2); /* Prueba para bannear usuario. Se le paa el OID del usuario1EN y lo bannea*/ usuarioCEN.BanearUsuario(usu1); /* Prueba publicar. Un usuario publica un libro El metodo no devuelve nada, * simplemente incrementa incrementa el numero de denuncias, si supera 5 bannea el libro * y pone publicado a false. */ libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); var w = libro1EN.Num_denuncias; var v = libro1EN.Baneado; var numerodenunciados = libro1EN.Num_denuncias; System.Console.WriteLine("Este libro debe tener 6 denuncia: " + numerodenunciados); #endregion /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public ActionResult Edit(Producto prod, HttpPostedFileBase file) { string fileName = "", path = ""; // Verify that the user selected a file if (file != null && file.ContentLength > 0) { // extract only the fielname fileName = Path.GetFileName(file.FileName); // store the file inside ~/App_Data/uploads folder path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); //string pathDef = path.Replace(@"\\", @"\"); file.SaveAs(path); } try { fileName = "/Images/Uploads/" + fileName; ProductoCEN cenf = new ProductoCEN(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); bool b = true; int idcat = 0; IList <CategoriaEN> listCatsEN2 = catCen.MuestraCategorias(0, -1); IList <CategoriaEN> listcon = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN2) { if (cosaCats.Nombre == prod.NombreCategoria) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria) { b = false; idcat = cosaCats.Id; } } } } if (b == true) { idcat = catCen.New_(prod.NombreCategoria); } bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCen.New_(prod.NombreSupercategoria); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCen.CrearSupercategoria(idcat, idSupCat); //prod.IdCategoria =idcat; cenf.Modify(prod.id, prod.Nombre, fileName, prod.Precio, prod.Stock, prod.ValoracionMedia, prod.Destacado, prod.Oferta); cenf.CambiarCategoria(prod.id, idcat); ProductoDescripcionCEN cend = new ProductoDescripcionCEN(); cend.New_(prod.Descripcion, BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Castellano, prod.id); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: /Articulo/Categoria/5 public ActionResult PorCategoria(int id) { SessionInitialize(); ArticuloCAD cadArt = new ArticuloCAD(session); CategoriaCAD cadCat = new CategoriaCAD(session); ArticuloCEN cen = new ArticuloCEN(cadArt); IList<ArticuloEN> listArtEn = cen.DameArticulosPorCat(id); IEnumerable<Ruta> listArt = new AssemblerArticulo().ConvertListENToModel(listArtEn).ToList(); CategoriaEN catEN = cadCat.ReadOIDDefault(id); ViewData["IdCategoria"] = id; if (catEN != null) ViewData["NombreCategoria"] = catEN.Nombre; SessionClose(); return View(listArt); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { //CAD IUsuarioCAD _IusuarioCAD = new UsuarioCAD(); IEventoCAD _IEventoCAD = new EventoCAD(); ICategoriaCAD _ICategoriaCAD = new CategoriaCAD(); IReporteCAD _IReporteCAD = new ReporteCAD(); IGaleriaCAD _IGaleriaCAD = new GaleriaCAD(); IComentarioCAD _IComentarioCAD = new ComentarioCAD(); ISoporteCAD _ISoporteCAD = new SoporteCAD(); //EN UsuarioEN usuarioEN = new UsuarioEN(); EventoEN eventoEN = new EventoEN(); CategoriaEN categoriaEN = new CategoriaEN(); ReporteEN reporteEN = new ReporteEN(); GaleriaEN galeriaEN = new GaleriaEN(); ComentarioEN comentarioEN = new ComentarioEN(); SoporteEN soporteEN = new SoporteEN(); //CEN UsuarioCEN usuarioCEN = new UsuarioCEN(_IusuarioCAD); EventoCEN eventoCEN = new EventoCEN(_IEventoCAD); CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD); ReporteCEN reporteCEN = new ReporteCEN(_IReporteCAD); GaleriaCEN galeriaCEN = new GaleriaCEN(_IGaleriaCAD); ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD); SoporteCEN soporteCEN = new SoporteCEN(_ISoporteCAD); //CP ReporteCP reporteCP = new ReporteCP(); ComentarioCP comentarioCP = new ComentarioCP(); //USUARIOS UsuarioEN usuario1EN = new UsuarioEN(); usuario1EN.Email = "*****@*****.**"; usuario1EN.Password = "******"; usuario1EN.Nombre = "Luis"; usuario1EN.Apellidos = "Berenguer"; usuario1EN.Telefono = "665644433"; usuario1EN.Localidad = "Novelda"; usuario1EN.Provincia = "Alicante"; usuario1EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario1EN.Email, usuario1EN.Password, false, TipoUsuarioEnum.Administrador, usuario1EN.Nombre, usuario1EN.Apellidos, usuario1EN.Telefono, usuario1EN.Localidad, usuario1EN.Provincia, usuario1EN.Direccion); UsuarioEN usuario2EN = new UsuarioEN(); usuario2EN.Email = "*****@*****.**"; usuario2EN.Password = "******"; usuario2EN.Nombre = "Victoria"; usuario2EN.Apellidos = "Hodelin"; usuario2EN.Telefono = "665644433"; usuario2EN.Localidad = "Orihuela"; usuario2EN.Provincia = "Alicante"; usuario2EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario2EN.Email, usuario2EN.Password, false, TipoUsuarioEnum.Administrador, usuario2EN.Nombre, usuario2EN.Apellidos, usuario2EN.Telefono, usuario2EN.Localidad, usuario2EN.Provincia, usuario2EN.Direccion); UsuarioEN usuario3EN = new UsuarioEN(); usuario3EN.Email = "*****@*****.**"; usuario3EN.Password = "******"; usuario3EN.Nombre = "Pablo"; usuario3EN.Apellidos = "Lopez"; usuario3EN.Telefono = "665644433"; usuario3EN.Localidad = "Aspe"; usuario3EN.Provincia = "Alicante"; usuario3EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario3EN.Email, usuario3EN.Password, false, TipoUsuarioEnum.Administrador, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); //CATEGORIA categoriaEN = new CategoriaEN(); categoriaEN.Nombre = "Futbol"; categoriaCEN.CrearCategoria(categoriaEN.Nombre); CategoriaEN categoria1EN = new CategoriaEN(); categoria1EN.Nombre = "Baloncesto"; categoriaCEN.CrearCategoria(categoria1EN.Nombre); CategoriaEN categoria2EN = new CategoriaEN(); categoria2EN.Nombre = "Atletismo"; categoriaCEN.CrearCategoria(categoria2EN.Nombre); //EVENTO DateTime date1 = DateTime.Now; DateTime date12 = new DateTime(2008, 5, 1, 8, 30, 52); eventoEN = new EventoEN(); eventoEN.Categoria = categoriaEN; eventoEN.Descripcion = "Que bien vamos a pasarlo"; eventoEN.Tipo = TipoEventoEnum.Evento; eventoEN.Localizacion = "China"; eventoEN.Latitud = 1234123; eventoEN.Longitud = 123123; int ev1 = eventoCEN.CrearEvento("La copa del meao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date1, eventoEN.Localizacion, eventoEN.Latitud, eventoEN.Longitud); EventoEN evento1EN = new EventoEN(); evento1EN = new EventoEN(); evento1EN.Categoria = categoriaEN; evento1EN.Descripcion = "Que bien vamos a jugahlo"; evento1EN.Localizacion = "Aspe"; evento1EN.Latitud = 1234123; evento1EN.Longitud = 123123; evento1EN.Tipo = TipoEventoEnum.Evento; int ev2 = eventoCEN.CrearEvento("La copa del cagao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date12, evento1EN.Localizacion, evento1EN.Latitud, evento1EN.Longitud); /*/ / COMENTARIO * comentarioEN = new ComentarioEN (); * comentarioEN.Titulo = "Futbol"; * comentarioEN.Texto = "El futbol es muy divertido"; * comentarioCP.PublicarComentario (comentarioEN.Titulo, comentarioEN.Texto, ev1, TipoComentarioEnum.Evento); * * * ComentarioEN comentario2EN = new ComentarioEN (); * comentario2EN = new ComentarioEN (); * comentario2EN.Titulo = "Golf"; * comentario2EN.Texto = "El golf es muy divertido"; * comentarioCP.PublicarComentario (comentario2EN.Titulo, comentario2EN.Texto, ev2, TipoComentarioEnum.Evento); * * ComentarioEN comentario3EN = new ComentarioEN (); * comentario3EN.Titulo = "Tenis"; * comentario3EN.Texto = "El tenis es muy divertido"; * comentarioCP.PublicarComentario (comentario3EN.Titulo, comentario3EN.Texto, ev1, TipoComentarioEnum.Evento); * / * * * * //REPORTE * * /* * reporteEN = new ReporteEN (); * reporteEN.Texto = "Este tio es muy muy feo"; * reporteEN.Motivo = MotivoEnum.ofensivo; * reporteEN.Usuario = usuario1EN; * reporteEN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporteEN.Texto, reporteEN.Motivo, reporteEN.Usuario.Email, comentarioEN.Id, reporteEN.Tipo); * * ReporteEN reporte1EN = new ReporteEN (); * reporte1EN.Texto = "Este tio es muy muy feo"; * reporte1EN.Motivo = MotivoEnum.terrorismo; * reporte1EN.Usuario = usuario2EN; * reporte1EN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporte1EN.Texto, reporte1EN.Motivo, reporte1EN.Usuario.Email, 0, reporte1EN.Tipo); * * ReporteEN reporte2EN = new ReporteEN (); * reporte2EN.Texto = "Este tio es muy muy feo"; * reporte2EN.Motivo = MotivoEnum.inapropiado; * reporte1EN.Usuario = usuario1EN; * reporte2EN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporte2EN.Texto, reporte2EN.Motivo, reporte2EN.Usuario.Email, 1, reporte2EN.Tipo);*/ // Insert the initilizations of entities using the CEN classes // p.e. CustomerCEN customer = new CustomerCEN(); // customer.New_ (p_user:"******", p_password:"******"); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }