Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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");
     }
 }
Beispiel #5
0
 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());
     }
 }
Beispiel #8
0
        private void publicacionesToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Publicaciones ventanaPublicaciones = new Publicaciones();

            ventanaPublicaciones.MdiParent = this;
            ventanaPublicaciones.Show();
        }
Beispiel #9
0
 //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);
     }
 }
Beispiel #15
0
    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();
        }
Beispiel #21
0
        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);
     }
 }
Beispiel #26
0
 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;
     }
 }
Beispiel #27
0
        //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);
            }
        }
Beispiel #28
0
 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;
     }
 }
Beispiel #29
0
        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);
        }