예제 #1
0
 public bool Delete(int id)
 {
     using (var context = new PublicacionesContext())
     {
         var publicacionDel = context.Publicaciones.FirstOrDefault(x => x.Id == id);
         context.Publicaciones.Remove(publicacionDel);
         context.SaveChanges();
         return(true);
     }
 }
예제 #2
0
 public IHttpActionResult Post(Publicacion publicacion)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     using (var context = new PublicacionesContext())
     {
         context.Publicaciones.Add(publicacion);
         context.SaveChanges();
         return(Ok(publicacion));
     }
 }
예제 #3
0
 public Publicacion Put(Publicacion publicacion)
 {
     using (var context = new PublicacionesContext())
     {
         var publicacionAct = context.Publicaciones.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);
     }
 }