public ActionResult Create(Album model) { try { SessionInitialize(); AlbumCAD cad = new AlbumCAD(session); AlbumCEN cen = new AlbumCEN(cad); cen.New_(model.titulo, model.descripcion, model.cantidad, model.usuario.Id); SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes System.Console.WriteLine("Creando Usuarios..."); UsuarioCEN usuarioCEN = new UsuarioCEN(); int usu1 = usuarioCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, "123456789", false, "usu1.jpg"); int usu2 = usuarioCEN.New_("Victor666", "*****@*****.**", System.DateTime.Now, "987654321", false, "usu2.jpg"); int usu3 = usuarioCEN.New_("9Pedro9", "*****@*****.**", System.DateTime.Now, "1234abcd", false, "usu3.jpg"); UsuarioEN usuarioEN1 = usuarioCEN.ReadOID(usu1); System.Console.WriteLine(usuarioEN1.Nombre); System.Console.WriteLine("Creando Administradores..."); AdministradorCEN administradorCEN = new AdministradorCEN(); int admin1 = administradorCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, usu1, "contrasenasecreta"); System.Console.WriteLine("Creando Libros..."); LibroCEN libroCEN = new LibroCEN(); int lib1 = libroCEN.New_("Como aprobar DSM en 10 pasos", 10, System.DateTime.Now, "DSM", "asdfg.jpg", GeneroEnum.Fantasia, 103, "Espanyol", 0, null, 4, usu1); int lib2 = libroCEN.New_("Las aventuras de Pepe", 17, System.DateTime.Now, "DSM2", "asdfg.jpg", GeneroEnum.Ficcion, 103, "Ingles", 0, null, 4, usu1); LibroCAD libroCAD = new LibroCAD(); LibroCP libroCP = new LibroCP(); System.Console.WriteLine("Creando Album..."); AlbumCEN albumCEN = new AlbumCEN(); int album1 = albumCEN.New_("Libros para dormir", "Listado de libros para leer por la noche", 10, usu1); System.Console.WriteLine("Creando Autores..."); AutorCEN autorCEN = new AutorCEN(); int auto1 = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu1, "Joan7"); int auto2 = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu2, "Victor666"); System.Console.WriteLine("Creando Puntuaciones..."); PuntuacionCEN puntuacionCEN = new PuntuacionCEN(); int puntu1 = puntuacionCEN.New_(5, lib1, usu1); int puntu2 = puntuacionCEN.New_(3, lib1, usu2); System.Console.WriteLine("Creando Critica..."); CriticaCEN criticaCEN = new CriticaCEN(); int crit1 = criticaCEN.New_("Esta es mi critica", "lskdhjfksflksjdflksdlfkjslfk", puntu1, lib1, usu1); int crit2 = criticaCEN.New_("Esta NO es mi critica", "lalalalalalalla", puntu2, lib1, usu2); libroCP.Calcularmedia(lib1); LibroEN libroEN = libroCAD.ReadOIDDefault(lib1); System.Console.WriteLine(libroEN.Media); System.Console.WriteLine("Haciendo Admin..."); UsuarioCP usuarioCP = new UsuarioCP(); int adminOID = usuarioCP.HacerAdmin(usu3); AdministradorEN adminEN1 = administradorCEN.ReadOID(adminOID); System.Console.WriteLine(adminEN1.Nombre); System.Console.WriteLine("Haciendo Baneo..."); usuarioCP.Banear(usu1); System.Console.WriteLine(new UsuarioCAD().ReadOIDDefault(usu1).Baneado); System.Console.WriteLine("Creando Carritos..."); CarritoCEN carritoCEN = new CarritoCEN(); int carrito1 = carritoCEN.New_(0, 0, usu3, false); int carrito2 = carritoCEN.New_(0, 0, usu2, false); CarritoCP carritoCP = new CarritoCP(); CarritoCAD carritoCAD = new CarritoCAD(); System.Console.WriteLine("Creando L�neas de pedido..."); LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN(); //int linea1 = lineaPedidoCEN.New_ (1, usu2, lib1); //int linea2 = lineaPedidoCEN.New_ (1, usu2, lib2); //int linea3 = lineaPedidoCEN.New_ (1, usu3, lib2); LineaPedidoCAD lineaPedidoCAD = new LineaPedidoCAD(); IList <int> listlin = new List <int>(); //listlin.Add (linea3); carritoCEN.AdjuntarlineaPedido(carrito1, listlin); IList <int> listlin2 = new List <int>(); //listlin2.Add (linea1); //listlin2.Add (linea2); carritoCEN.AdjuntarlineaPedido(carrito2, listlin2); System.Console.WriteLine("Calculando precio total de los carritos..."); carritoCP.CalcularPrecio(carrito1); carritoCP.CalcularPrecio(carrito2); CarritoEN car1 = carritoCAD.ReadOID(carrito1); CarritoEN car2 = carritoCAD.ReadOID(carrito2); System.Console.WriteLine(car1.Precio); System.Console.WriteLine(car2.Precio); System.Console.WriteLine("Procediendo a comprar..."); carritoCP.ProcederCompra(carrito1); car1 = carritoCAD.ReadOID(carrito1); car2 = carritoCAD.ReadOID(carrito2); System.Console.WriteLine(car1.Estado); System.Console.WriteLine(car2.Estado); System.Console.WriteLine("Creando Publicaciones..."); PublicacionCEN publicacionCEN = new PublicacionCEN(); //int pubg1 = publicacionCEN.New_ ("Público", usu1); //int pubg2 = publicacionCEN.New_ ("Privado", usu1); // 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; } }