public async Task <IActionResult> Agregar(VideojuegoVMFormulario formulario) { if (ModelState.IsValid) { formulario.Categorias = await _categoriaRepo.ObtenerTodas(); formulario.Plataformas = await _plataformaRepo.ObtenerTodas(); formulario.Companias = await _companiaRepo.ObtenerTodas(); var videojuego = new Videojuego() { Titulo = formulario.Titulo, Descripcion = formulario.Descripcion, ImagenURL = formulario.ImagenURL, Lanzamiento = formulario.Lanzamiento, Categoria = formulario.Categorias.FirstOrDefault(x => x.Id == formulario.CategoriaId), Compania = formulario.Companias.FirstOrDefault(x => x.Id == formulario.CompaniaId), Plataforma = formulario.Plataformas.First(x => x.Id == formulario.PlataformaId) }; await _videojuegoRepo.Agregar(videojuego); return(RedirectToAction("Index")); } return(View(formulario)); }
protected SuministroInformacion obtenerInformacion() { SuministroInformacion informe = new SuministroInformacion(); DateTime fechaInicio = DateTime.Parse(TB_FechaInicio.Text); DateTime fechaFin = DateTime.Parse(TB_FechaFin.Text); List <Videojuego> listaVideojuegos = new List <Videojuego>(); List <DetallePedido> lista = new DAOCarrito().productosVendidosPorFecha(fechaInicio, fechaFin); var prod = lista.GroupBy(x => (x.NombreJuego)).Select(grp => grp.ToList()).ToList(); foreach (var item in prod) { List <DetallePedido> detalle = item; Videojuego nuevo = new Videojuego(); nuevo.Nom_juego = detalle.First().NombreJuego; nuevo.Cantidad = detalle.Sum(x => x.Cantidad); nuevo.Id_videojuego = detalle.First().Id_videojuego; nuevo.Precio = detalle.Average(x => x.ValorUnitario); listaVideojuegos.Add(nuevo); } DataTable datosFinal = informe.MensualProductos; DataRow fila; foreach (var item in listaVideojuegos) { fila = datosFinal.NewRow(); fila["Id_videojuego"] = item.Id_videojuego; fila["Videojuego"] = item.Nom_juego; fila["Cantidad"] = item.Cantidad; datosFinal.Rows.Add(fila); } return(informe); }
public async Task Agregar(Videojuego Videojuego) { Videojuego.AgregadoEn = DateTime.Now; await _context.Videojuegos.AddAsync(Videojuego); await _context.SaveChangesAsync(); }
/*public void updateVideojuego(int id_juego, int id_categoria) * { * Videojuego juego = new DAOVideojuego().obtenerVideojuegoInformacion(id_juego); * using (var db = new Mapeo()) * { * Videojuego juegoAnterior = db.videojuego.Where(x => x.Id_videojuego == juego).First(); * juegoAnterior.Descripcion = juego.Descripcion; * juegoAnterior.Cantidad = juego.Cantidad; * juegoAnterior.Categoria = juego.Categoria; * juegoAnterior.Nom_juego = juego.Nom_juego; * juegoAnterior.Precio = juego.Precio; * db.videojuego.Attach(juegoAnterior); * * var entry = db.Entry(juegoAnterior); * entry.State = EntityState.Modified; * db.SaveChanges(); * } * }*/ public void updateVideojuego(Videojuego juego) { if (juego.Cantidad < 0 || juego.Cantidad > 100000 || juego.Precio < 2000 || juego.Precio > 400000 || juego.Nom_juego.Length < 5 || juego.Nom_juego.Length > 50) { return; } else { using (var db = new Mapeo()) { Videojuego juegoAnterior = db.videojuego.Where(x => x.Id_videojuego == juego.Id_videojuego).First(); juegoAnterior.Descripcion = juego.Descripcion; juegoAnterior.Cantidad = juego.Cantidad; juegoAnterior.Categoria = juego.Categoria; juegoAnterior.Nom_juego = juego.Nom_juego; juegoAnterior.Precio = juego.Precio; //juegoAnterior.Id_estadoV = juego.Id_estadoV; db.videojuego.Attach(juegoAnterior); var entry = db.Entry(juegoAnterior); entry.State = EntityState.Modified; db.SaveChanges(); } } }
protected void DL_Biblioteca_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName.Equals("Información")) { Session["IdVideoJuego"] = int.Parse(e.CommandArgument.ToString()); Response.Redirect("VideoJuego.aspx"); } else { Videojuego game = new Videojuego(); DL_Biblioteca.SelectedIndex = e.Item.ItemIndex; game.Precio = int.Parse(((Label)DL_Biblioteca.SelectedItem.FindControl("L_Precio")).Text); game.Nom_juego = ((Label)DL_Biblioteca.SelectedItem.FindControl("L_Nombre")).Text; game.Id_videojuego = int.Parse(e.CommandArgument.ToString()); game.Imagen = ((Image)DL_Biblioteca.SelectedItem.FindControl("I_Juego")).ImageUrl; game.Cantidad = int.Parse(((Label)DL_Biblioteca.SelectedItem.FindControl("L_Cantidad")).Text); } /*Videojuego game = new Videojuego(); * DL_Catalogo.SelectedIndex = e.Item.ItemIndex; * game.Precio = int.Parse(((Label)DL_Catalogo.SelectedItem.FindControl("L_Precio")).Text); * game.Nom_juego = ((Label)DL_Catalogo.SelectedItem.FindControl("L_Nombre")).Text; * game.Id_videojuego = int.Parse(e.CommandArgument.ToString()); * game.Imagen = ((Image)DL_Catalogo.SelectedItem.FindControl("I_Juego")).ImageUrl; * game.Cantidad = int.Parse(((Label)DL_Catalogo.SelectedItem.FindControl("L_Cantidad")).Text); * List<Videojuego> lista = new List<Videojuego>(); * if (Session["Carrito"] != null) * lista = (List<Videojuego>)Session["Carrito"]; * * lista.Add(game); * L_Carrito.Text = lista.Count().ToString(); * Session["Carrito"] = lista.OrderBy(x => x.Nom_juego).ToList();*/ }
private void btnBuscar_Click(object sender, EventArgs e) { String ID = txtID.Text; Videojuego encontrado = this.dao.BuscarVideojuegoPorID(ID); if (encontrado != null && ID != "") { txtTitulo.Text = encontrado.Titulo; txtPrecio.Text = encontrado.Precio; //CAMPOS DE TEXTO txtID.Enabled = false; txtTitulo.Enabled = true; txtPrecio.Enabled = true; //BOTONES btnActualizar.Enabled = true; btnEliminar.Enabled = true; btnBuscar.Enabled = false; } else if (ID != "") { //CAMPOS DE TEXTO txtID.Enabled = false; txtTitulo.Enabled = true; txtPrecio.Enabled = true; //BOTONES btnAgregar.Enabled = true; btnBuscar.Enabled = false; } }
public ActionResult Create([Bind(Include = "Id,Nombre,Precio,Descripcion,Requerimiento,Genero")] Videojuego videojuego, HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { string pic = System.IO.Path.GetFileName(upload.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/Images"), pic); upload.SaveAs(path); var photo = new Image { ImageName = System.IO.Path.GetFileName(upload.FileName), Filetype = Filetype.Photo }; videojuego.Images = new List <Image>(); videojuego.Images.Add(photo); } db.Videojuegos.Add(videojuego); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(videojuego)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,FechaPublicacion,Genero")] Videojuego videojuego) { if (id != videojuego.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _videojuegosServices.UpdateVideojuegoAsync(videojuego); } catch (DbUpdateConcurrencyException) { if (!_videojuegosServices.VideojuegoExist(videojuego.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(videojuego)); }
// POST: api/Serie public string Post([FromBody] Videojuego videojuego) { var repo = new VideojuegoRepository(); string result = repo.Save(videojuego); return(result); }
public ActionResult ModificarInformacion(Videojuego Videojuego) { if (!ModelState.IsValid) { var ViewModel = new VideojuegosViewModel { Videojuego = Videojuego, ListaGenero = _context.GenerosBaseDatos.ToList(), ListaEdad = _context.EdadesBaseDatos.ToList() }; return(View("Modificar", ViewModel));// Esta condicion compara si es valido todo esto, en caso de que sea diferente de valido returnaremos al usuario al formulario con todo lo que a llenado pero imprimiremos los mensajes de error. } var VideojuegoBaseDeDatos = _context.VideojuegosBaseDatos.Single(c => c.Id == Videojuego.Id); //Estamos comparando la ID que retorna el juego desde el formulario, por lo que en el formulario tiene que haber un campo escondido con el id del objeto VideojuegoBaseDeDatos.Nombre = Videojuego.Nombre; VideojuegoBaseDeDatos.Descripcion = Videojuego.Descripcion; VideojuegoBaseDeDatos.FechaDePublicacion = Videojuego.FechaDePublicacion; VideojuegoBaseDeDatos.NumeroDisponiblre = Videojuego.NumeroDisponiblre; VideojuegoBaseDeDatos.EdadId = Videojuego.EdadId; VideojuegoBaseDeDatos.GeneroId = Videojuego.GeneroId; _context.SaveChanges(); return(RedirectToAction("Index", "Videojuegos")); }
public ActionResult Edit(Videojuego videojuego) { repo.ModificarVideojuego(videojuego.Estudio, videojuego.IdVideojuego , videojuego.Nombre, videojuego.Creador, videojuego.Descripcion, videojuego.FechaLanzamiento, videojuego.Precio, videojuego.Categorias); return(RedirectToAction("Index")); }
public void insertJuego(Videojuego juego) { using (var db = new Mapeo()) { db.videojuego.Add(juego); db.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { Videojuego videojuego = db.Videojuegos.Find(id); db.Videojuegos.Remove(videojuego); db.SaveChanges(); return(RedirectToAction("Index")); }
public void deleteJuego(Videojuego juego) { using (var db = new Mapeo()) { Videojuego videoJuego = db.videojuego.Where(x => x.Id_videojuego == juego.Id_videojuego).First(); db.videojuego.Remove(videoJuego); db.SaveChanges(); } }
public ActionResult MostrarVideojuego(int id) { Videojuego videojuego = db.Videojuegos.Find(id); if (videojuego == null) { return(HttpNotFound()); } return(PartialView("_MostrarVideojuego", videojuego)); }
public void EliminarVideojuego(String partitionkey, String rowkey) { Videojuego videojuego = this.BuscarVideojuego(partitionkey, rowkey); if (videojuego != null) { TableOperation operation = TableOperation.Delete(videojuego); this.tabla.Execute(operation); } }
public ActionResult Edit([Bind(Include = "Id,Nombre,Precio,Descripcion,Requerimiento,Genero")] Videojuego videojuego) { if (ModelState.IsValid) { db.Entry(videojuego).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(videojuego)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,FechaPublicacion,Genero")] Videojuego videojuego) { if (ModelState.IsValid) { await _videojuegosServices.CreateVideojuegoAsync(videojuego); return(RedirectToAction(nameof(Index))); } return(View(videojuego)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Descripcion,ImagenUrl")] Videojuego videojuego) { if (ModelState.IsValid) { db.Videojuegos.Add(videojuego); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(videojuego)); }
public ActionResult Edit([Bind(Include = "Id,Nombre,Descripcion,ImagenUrl,GeneroId")] Videojuego videojuego) { if (ModelState.IsValid) { db.Entry(videojuego).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Nombre", videojuego.GeneroId); return(View(videojuego)); }
public void insertBiblioteca(Videojuego videojuego, Usuario usuario) { Biblioteca nuevo = new Biblioteca(); nuevo.Id_videojuego = videojuego.Id_videojuego; nuevo.Id_usuario = usuario.Id_usuario; using (var db = new Mapeo()) { db.videojuego.Add(videojuego); db.SaveChanges(); } }
// GET: Videojuegos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Videojuego videojuego = db.Videojuegos.Find(id); if (videojuego == null) { return(HttpNotFound()); } return(View(videojuego)); }
public void agregarBiblioteca(Videojuego juego, int UsuarioId, int cantidadPedida) { using (var db = new Mapeo()) { Biblioteca agregar = new Biblioteca(); agregar.Id_usuario = UsuarioId; agregar.Id_videojuego = juego.Id_videojuego; agregar.Cantidad = cantidadPedida; agregar.Poseido = false; agregar.Deseado = false; db.lib.Add(agregar); db.SaveChanges(); } }
// GET: Videojuegos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Videojuego videojuego = db.Videojuegos.Find(id); if (videojuego == null) { return(HttpNotFound()); } ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Nombre", videojuego.GeneroId); return(View(videojuego)); }
private void btnAgregar_Click(object sender, EventArgs e) { String ID = txtID.Text; String titulo = txtTitulo.Text; String precio = txtPrecio.Text; if (ID != "" && titulo != "" && precio != "") { Videojuego videojuego = new Videojuego(ID, titulo, precio); this.dao.AgregarVideojuego(videojuego); this.VolverComponentesALaNormalidad(); MessageBox.Show(videojuego.Titulo + " se agregó correctamente"); } }
private void btnActualizar_Click(object sender, EventArgs e) { String nuevoTitulo = txtTitulo.Text; String nuevoPrecio = txtPrecio.Text; if (nuevoTitulo != "" && nuevoPrecio != "") { String ID = txtID.Text; Videojuego videojuegoActualizado = new Videojuego(ID, nuevoTitulo, nuevoPrecio); this.dao.ActualizarVideojuego(videojuegoActualizado); this.VolverComponentesALaNormalidad(); MessageBox.Show(videojuegoActualizado.Titulo + " se actualizó correctamente"); } }
public Videojuego BuscarVideojuego(String partitionkey , String rowkey) { TableOperation operation = TableOperation.Retrieve <Videojuego>(partitionkey, rowkey); TableResult result = this.tabla.Execute(operation); if (result.Result == null) { return(null); } else { Videojuego videojuego = result.Result as Videojuego; return(videojuego); } }
internal string Save(Videojuego videojuego) { CultureInfo cullInfo = new System.Globalization.CultureInfo("es-ES"); cullInfo.NumberFormat.NumberDecimalSeparator = "."; cullInfo.NumberFormat.CurrencyDecimalSeparator = "."; cullInfo.NumberFormat.PercentDecimalSeparator = "."; cullInfo.NumberFormat.CurrencyDecimalSeparator = "."; System.Threading.Thread.CurrentThread.CurrentCulture = cullInfo; ReviewZoneContext context = new ReviewZoneContext(); context.Videojuegos.Add(videojuego); context.SaveChanges(); return("Review creada, muchas gracias!"); }
public void ModificarVideojuego(String estudio, String idvideojuego , String nombre, String creador, String descripcion, DateTime fecha, int precio, String categorias) { Videojuego videojuego = this.BuscarVideojuego(estudio, idvideojuego); if (videojuego != null) { videojuego.Nombre = nombre; videojuego.Creador = creador; videojuego.Descripcion = descripcion; videojuego.FechaLanzamiento = fecha; videojuego.Precio = precio; videojuego.Categorias = categorias; TableOperation operation = TableOperation.Replace(videojuego); this.tabla.Execute(operation); } }
public void CrearVideojuego(String estudio, String idvideojuego , String nombre, String creador, String descripcion, DateTime fecha, int precio, String categorias) { Videojuego videojuego = new Videojuego(); videojuego.Estudio = estudio; videojuego.IdVideojuego = idvideojuego; videojuego.Nombre = nombre; videojuego.Creador = creador; videojuego.Descripcion = descripcion; videojuego.FechaLanzamiento = fecha; videojuego.Precio = precio; videojuego.Categorias = categorias; TableOperation operation = TableOperation.Insert(videojuego); this.tabla.Execute(operation); }