Esempio n. 1
0
 public IEnumerable <Publicacion> Get()
 {
     using (var context = new PublicacionContext())
     {
         return(context.Publicacion.ToList());
     }
 }
Esempio n. 2
0
 public Publicacion Get(int id)
 {
     using (var context = new PublicacionContext())
     {
         return(context.Publicacion.FirstOrDefault(x => x.Id == id));
     }
 }
 [HttpGet] //lo usamos para buscar
 public Publicacion Get(int id)
 {
     using (var context = new PublicacionContext())
     {
         return(context.Publicaciones.FirstOrDefault(x => x.id == id));//ese elemento publicaciones es la tabla de la base de datos asignada en publcacionescontext
     }
 }
 [HttpPost] //lo utilizamos para insertar
 public Publicacion Post(Publicacion publicacion)
 {
     using (var context = new PublicacionContext())
     {
         context.Publicaciones.Add(publicacion);
         context.SaveChanges(); //hacer el cambio en la base de datos
         return(publicacion);
     }
 }
Esempio n. 5
0
 public IHttpActionResult Post(Publicaciones publicaciones)
 {
     using (var context = new PublicacionContext())
     {
         context.Publicacion.Add(publicaciones);
         context.SaveChanges();
         return(Ok(publicaciones));
     }
 }
Esempio n. 6
0
 public Publicacion Post(Publicacion publicacion)
 {
     using (var context = new PublicacionContext())
     {
         context.Publicaciones.Add(publicacion);
         context.SaveChanges();
         return(publicacion);
     }
 }
Esempio n. 7
0
 public bool Delete(int id)
 {
     using (var context = new PublicacionContext())
     {
         var proDel = context.Publicacion.FirstOrDefault(x => x.Id == id);
         context.Publicacion.Remove(proDel);
         context.SaveChanges();
         return(true);
     }
 }
 [HttpDelete] //lo utilizamos para eliminar
 public bool Delete(int id)
 {
     using (var context = new PublicacionContext())
     {
         var publiacioneliminar = context.Publicaciones.FirstOrDefault(x => x.id == id);
         context.Publicaciones.Remove(publiacioneliminar);
         context.SaveChanges();
         return(true);
     }
 }
Esempio n. 9
0
 public IHttpActionResult Post(Publicacion publicacion)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     using (var context = new PublicacionContext())
     {
         context.Publicacion.Add(publicacion);
         context.SaveChanges();
         return(Ok(publicacion));
     }
 }
 [HttpPut] //lo utilizamos para actualizar
 public Publicacion Put(Publicacion publicacion)
 {
     using (var context = new PublicacionContext())
     {
         var publicacionactualizar = context.Publicaciones.FirstOrDefault(x => x.id == publicacion.id);
         publicacionactualizar.Usuario          = publicacion.Usuario;
         publicacionactualizar.MeGusta          = publicacion.MeGusta;
         publicacionactualizar.MeDisgusta       = publicacion.MeDisgusta;
         publicacionactualizar.FechaPublicacion = publicacion.FechaPublicacion;
         publicacionactualizar.EsPrivado        = publicacion.EsPrivado;
         publicacionactualizar.VecesCompartido  = publicacion.VecesCompartido;
         context.SaveChanges();
         return(publicacionactualizar);
     }
 }
Esempio n. 11
0
 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 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);
     }
 }
Esempio n. 13
0
        public Publicacion Put(Publicacion publicacion)
        {
            using (var context = new PublicacionContext())
            {
                var Publicacionact = context.Publicacion.FirstOrDefault(x => x.Id == publicacion.Id);
                Publicacionact.User             = publicacion.User;
                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 PublicacionController(PublicacionContext context)
        {
            _context = context;

            if (_context.PublicacionItems.Count() == 0)
            {
                // Create a new TodoItem if collection is empty,
                // which means you can't delete all TodoItems.
                Contacto c = new Contacto {
                    TipoContacto = "correo", Detalle = "*****@*****.**"
                };
                Contacto c1 = new Contacto {
                    TipoContacto = "correo", Detalle = "*****@*****.**"
                };
                Contacto c2 = new Contacto {
                    TipoContacto = "correo", Detalle = "*****@*****.**"
                };
                List <Contacto> lc = new List <Contacto>();
                lc.Add(c);
                lc.Add(c1);
                lc.Add(c2);
                _context.PublicacionItems.Add(new Publicacion
                {
                    Sector         = "Industria Textil",
                    SubSector      = "Confección",
                    Empresa        = "Coltejer",
                    Cargo          = "Administrador ventas",
                    NombreContacto = "Pedro Alberto Gonzales",
                    Descripcion    = "Empresa que se encargar de la creación de telas para diferentes usos. El contacto publicado puede " +
                                     "ofrecer un punto de estrada para poder realizar pequeños o grandes negocios con un tercero y la empresa",
                    formasC = { }
                });

                _context.PublicacionItems.Add(new Publicacion
                {
                    Sector         = "Industria Textil",
                    SubSector      = "Tejeduría",
                    Empresa        = "Protela S.A",
                    Cargo          = "Administrador proveedores",
                    NombreContacto = "Julio Federico Rodrigez",
                    Descripcion    = "Empresa que se encarga de la creación de hilos para su futuro uso en diferentes tipos de telas, " +
                                     "El contacto publicado puede ofrecer la generación de negocios ligados a las materias primas necesarias para cumplir el objetivo de las empresas",
                    formasC = lc
                });

                _context.PublicacionItems.Add(new Publicacion
                {
                    Sector         = "Transporte",
                    SubSector      = "Transporte urbano",
                    Empresa        = "Transmilenio",
                    Cargo          = "Director de seguridad",
                    NombreContacto = "Miriam Cardenas",
                    Descripcion    = "Empresa que se encarga en la prestación de servicios de transporte urbano en Bogotá, El contacto publicado puede ofrecer la potenciales" +
                                     " negocios los cuales puedan ser prestados por un tercero, el cual pueda mejorar la seguridad del sistema de transporte.",
                    formasC = lc
                });

                _context.PublicacionItems.Add(new Publicacion
                {
                    Sector         = "Información y comunicaciones",
                    SubSector      = "Desarrollo de sistemas informáticos",
                    Empresa        = "Software S.A",
                    Cargo          = "Director de ventas",
                    NombreContacto = "INMACULADA BOLAÑOS",
                    Descripcion    = "Empresa que se encarga en la optimización de procesos empresariales a través de sistemas complejos que mejoren la productividad de la empresa, " +
                                     "El contacto publicado es primera la primera forma de contacto para aquellas empresas que estén buscando optimizar sus procesos.",
                    formasC = lc
                });

                _context.SaveChanges();
            }
        }