public void ActualizaPublicacion(Publicaciones publicacion, int id) { try { bool validPubli = ValidateNotNullPublicacion(publicacion); if (validPubli) { bool existPubli = dbContext.Publicaciones.Any(pub => publicacion.Id == id); if (existPubli) { publicacion.Id = id; dbContext.Update(publicacion); dbContext.SaveChanges(); } else { } } } catch (Exception ex) { throw ex; } }
public int ModificarPublicacion(Publicacion model, bool eliminar) { LibreriaDBEntities contexto = new LibreriaDBEntities(); Publicaciones publicacionActual = contexto.Publicaciones.Where(x => x.Id == model.Id).SingleOrDefault(); if (publicacionActual != null) { if (eliminar) { publicacionActual.Activa = false; } else { publicacionActual.Nombre = model.Nombre; publicacionActual.Descripcion = model.Descripcion; publicacionActual.Categorias = model.Categoria; publicacionActual.Activa = model.Activa; } contexto.SaveChanges(); } return(model.Id); }
public ResponseViewModel CreatePublication(CreatePublicationViewModel model) { ResponseViewModel reponse = new ResponseViewModel(); try { Publicaciones publication = new Publicaciones { IdEvento = model.IdEvento, Activo = "1", Comentario = model.Comentario, FechaIngreso = DateTime.Now, IdLogin = model.IdLogin, Imagen = model.Imagen }; _eventPlusContext.Publicaciones.Add(publication); _eventPlusContext.SaveChanges(); reponse.Type = "success"; reponse.Response = "El regitsro se creo exitosamente."; return(reponse); } catch (Exception ex) { reponse.Type = "error"; reponse.Response = "Error en el procedimiento. ---> " + ex.Message; return(reponse); } }
private void comprar_Click(object sender, EventArgs e) { if (!FormValidate.isUserLoggedIn()) { return; } if (!ClienteValidaciones.tieneCalificacionesAlDia(Session.usuario.id)) { MessageBox.Show("Tenes mas de 5 compras sin calificar y no podes realizar mas compras/ofertas hasta que califiques las mismas."); return; } if (publicacion.usuario.id != Session.usuario.id) { Int32 cantidadAComprar = Convert.ToInt32(cantidad.Text); if (publicacion.unidades < cantidadAComprar) { MessageBox.Show("No podes comprar mas de las unidades que hay disponibles."); return; } Publicaciones.comprar(publicacion.id, cantidadAComprar, publicacion.precio); Usuario usuario = Usuarios.buscarUsuarioPorID(publicacion.usuario.id); VerDetalleVendedor verDetalleVendedor = new VerDetalleVendedor(usuario); verDetalleVendedor.Show(); this.Close(); } else { MessageBox.Show("No podes comprar tus publicaciones"); } }
private void ofertar_Click(object sender, EventArgs e) { if (!FormValidate.isUserLoggedIn()) { return; } if (!ClienteValidaciones.tieneCalificacionesAlDia(Session.usuario.id)) { MessageBox.Show("Tenes mas de 5 compras sin calificar y no podes realizar mas compras/ofertas hasta que califiques las mismas."); return; } if (publicacion.usuario.id != Session.usuario.id) { Int32 oferta = Convert.ToInt32(montoOferta.Text); if (publicacion.precio > oferta) { MessageBox.Show("El monto de oferta debe ser superior al precio actual."); return; } Publicaciones.ofertar(publicacion.id, oferta); Usuario usuario = Usuarios.buscarUsuarioPorID(publicacion.usuario.id); MessageBox.Show("Hiciste la oferta con exito de $ " + montoOferta.Text); precio.Text = montoOferta.Text; montoOferta.Text = ""; } else { MessageBox.Show("No podes comprar tus publicaciones"); } }
public tblPublicacion Get(int id) { using (var context = new Publicaciones()) { return(context.Publicacion.FirstOrDefault(x => x.Id == id)); } }
public IEnumerable <tblPublicacion> Get() { using (var context = new Publicaciones()) { return(context.Publicacion.ToList()); } }
private void publicacionesToolStripMenuItem1_Click(object sender, EventArgs e) { Publicaciones ventanaPublicaciones = new Publicaciones(); ventanaPublicaciones.MdiParent = this; ventanaPublicaciones.Show(); }
//Limpia el registro. public void Limpiar() { Publicacion = new Publicaciones(); this.DataContext = Publicacion; WallpaperImage.Source = null; EstadoBotonInsertar(); }
private void button4_Click(object sender, EventArgs e) { publicacion = generarPublicacion(); Publicaciones.guardar(publicacion); MessageBox.Show("Se guardo la publicacion exitosamente", "Publicacion"); this.Close(); }
public frmGenerarPublicacion(Int64 idPublicacion) { InitializeComponent(); publicacion = Publicaciones.buscar(idPublicacion); inicializarFormulario(); cargarDatosPublicacion(); restringirFuncionalidad(publicacion); }
private void ActualizarCantPaginas() { this.countResult = Publicaciones.CantidadDePublicacionesAComprar( descripcion: txtPublicacion.Text, rango: this.checkFecha.Checked ? new RangoFechas(dateDesde.Value, FechaHastaInclusive()) : null, rubros: this.categorias); txtUltimaPag.Text = paginaActual.LastPageNumer(countResult).ToString(); }
public IHttpActionResult Post(Publicaciones publicaciones) { using (var context = new PublicacionContext()) { context.Publicacion.Add(publicaciones); context.SaveChanges(); return(Ok(publicaciones)); } }
public bool Delete(int Id) { using (var context = new Publicaciones()) { var productoDel = context.Publicacion.FirstOrDefault(x => x.Id == Id); context.Publicacion.Remove(productoDel); context.SaveChanges(); return(true); } }
public static long InsertPublicacion(PublicacionesInfo info) { Publicaciones Publicacion = new Publicaciones(); Publicacion.FechaCreacion = DateTime.Now; Publicacion.Texto = Publicacion.Texto; Publicacion.Titulo = Publicacion.Titulo; Publicacion.Etiqueta = Publicacion.Etiqueta; Publicacion.UsuarioID = Publicacion.UsuarioID; Publicacion.IDCategoria = Publicacion.IDCategoria; }
public IHttpActionResult Post(Publicaciones publicaciones) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var context = new Publicacion1Context()) { context.Publicaciones.Add(publicaciones); context.SaveChanges(); return(Ok(publicaciones)); } }
public IActionResult ActualizarPublicacion([FromBody] Publicaciones publicacion, [FromRoute] int id) { try { PublicacionesCore publicacionCore = new PublicacionesCore(dbContext); publicacionCore.ActualizaPublicacion(publicacion, id); return(Ok("Publicacion actualizada con exito")); } catch (Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex)); } }
public IActionResult CrearPublicacion([FromBody] Publicaciones publicacion) { try { PublicacionesCore publicacionesCore = new PublicacionesCore(dbContext); string response = publicacionesCore.CreatePublicacion(publicacion); return(Ok(response)); //trae el id de la publicacion creada } catch (Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex)); } }
public IHttpActionResult Post(tblPublicacion producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var context = new Publicaciones()) { context.Publicacion.Add(producto); context.SaveChanges(); return(Ok(producto)); } }
private void ActualizarTabla() { var lista = new BindingList <Publicacion>(Publicaciones.FiltrarPublicacionesAComprar( descripcion: txtPublicacion.Text, rango: this.checkFecha.Checked? new RangoFechas(dateDesde.Value, FechaHastaInclusive()) : null, rubros: this.categorias, pag: this.paginaActual )); var bindingSource = new BindingSource(lista, null); this.dataGridView1.DataSource = bindingSource; this.dataGridView1.Columns["id"].Visible = false; this.dataGridView1.Columns["estado"].Visible = false; ActualizarTextPaginaActual(); }
public void CrearPublicacion(Publicacion model) { LibreriaDBEntities contexto = new LibreriaDBEntities(); Publicaciones nuevaPublicacion = new Publicaciones(); nuevaPublicacion.Nombre = model.Nombre; nuevaPublicacion.Descripcion = model.Descripcion; nuevaPublicacion.Categorias = model.Categoria; nuevaPublicacion.IdCategoria = model.Categoria.Id; //Borrar campo!!! nuevaPublicacion.Fecha_Publicacion = DateTime.Now; nuevaPublicacion.Activa = true; contexto.Publicaciones.Add(nuevaPublicacion); contexto.SaveChanges(); }
public tblPublicacion Put(tblPublicacion publicacion) { using (var context = new Publicaciones()) { var publicacionAct = context.Publicacion.FirstOrDefault(x => x.Id == publicacion.Id); publicacionAct.Usuario = publicacion.Usuario; publicacionAct.Descripcion = publicacion.Descripcion; publicacionAct.FechaPublicacion = publicacion.FechaPublicacion; publicacionAct.MeGusta = publicacion.MeGusta; publicacionAct.MeDisGusta = publicacion.MeDisGusta; publicacionAct.VecesCompartido = publicacion.VecesCompartido; publicacionAct.EsPrivada = publicacion.EsPrivada; context.SaveChanges(); return(publicacion); } }
public async Task <IActionResult> Create([Bind("TituloPublicacion,ContPublicacion,FechaPublicacion,Idpublicacion,AspNetUserId")] PublicacionesDTO dTO) { if (ModelState.IsValid) { Publicaciones newPublicacion = new Publicaciones { TituloPublicacion = dTO.TituloPublicacion, ContPublicacion = dTO.ContPublicacion }; _context.Add(newPublicacion); await _context.SaveChangesAsync(); return(RedirectToAction("", new { id = newPublicacion.Idpublicacion })); } return(View()); }
public Publicaciones Put(Publicaciones publicaciones) { using (var context = new PublicacionContext()) { var publicacionAct = context.Publicacion.FirstOrDefault(x => x.Id == publicaciones.Id); publicacionAct.Usuario = publicaciones.Usuario; publicacionAct.Descripcion = publicaciones.Descripcion; publicacionAct.FechaPublicacion = publicaciones.FechaPublicacion; publicacionAct.MeGusta = publicaciones.MeGusta; publicacionAct.MeDisgusta = publicaciones.MeDisgusta; publicacionAct.VecesCompartido = publicaciones.VecesCompartido; publicacionAct.EsPrivada = publicaciones.EsPrivada; context.SaveChanges(); return(publicaciones); } }
public Publicaciones Put(Publicaciones publicaciones) { using (var context = new PublicacionContext()) { var publicacionActualizar = context.Publicacion.FirstOrDefault(x => x.Id == publicaciones.Id); publicacionActualizar.Usuario = publicaciones.Usuario; publicacionActualizar.Descripcion = publicaciones.Descripcion; publicacionActualizar.Fechapublicacion = publicaciones.Fechapublicacion; publicacionActualizar.Megusta = publicaciones.Megusta; publicacionActualizar.Medisgusta = publicaciones.Medisgusta; publicacionActualizar.Vecescompartido = publicaciones.Vecescompartido; publicacionActualizar.Esprivada = publicaciones.Esprivada; context.SaveChanges(); return(publicaciones); } }
public void DesabilitarPublicacion(int id) { try { Publicaciones publicacion = dbContext.Publicaciones.FirstOrDefault(x => x.Id == id && x.Activo); if (publicacion != null) { publicacion.Activo = false; dbContext.Update(publicacion); dbContext.SaveChanges(); } } catch (Exception ex) { throw ex; } }
//Busaca un registro en la base de datos. private void BuscarButton_Click(object sender, RoutedEventArgs e) { var encontrado = PublicacionesBLL.Buscar(int.Parse(VideoIdTextBox.Text)); if (encontrado != null) { Publicacion = encontrado; this.DataContext = Publicacion; WallpaperImage.Source = ConvertirArrayToImage(Publicacion.Wallpaper);//Convierte el array de Wallpaper en una imagen. EstadoBotonInsertar(); } else { MessageBox.Show("No se encontro ningún registro con este Id.", "No hay resultados.", MessageBoxButton.OK, MessageBoxImage.Information); } }
public bool ValidateNotNullPublicacion(Publicaciones publicacion) { try { if (string.IsNullOrEmpty(publicacion.IdUsuario.ToString()) || string.IsNullOrEmpty(publicacion.Titulo) || string.IsNullOrEmpty(publicacion.IdTema.ToString()) || string.IsNullOrEmpty(publicacion.Fecha.ToString()) || string.IsNullOrEmpty(publicacion.Activo.ToString())) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }
public string CreatePublicacion(Publicaciones publicacion) { try { bool validPubli = ValidateNotNullPublicacion(publicacion); if (validPubli) { dbContext.Add(publicacion); dbContext.SaveChanges(); return(publicacion.Id.ToString()); } return("Null"); } catch (Exception ex) { throw ex; } }
private static bool Insertar(Publicaciones publicacion) { Contexto contexto = new Contexto(); bool ok = false; try { contexto.Publicaciones.Add(publicacion); ok = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(ok); }