public HttpResponseMessage Post(publicacion_guardada item) { if (item == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, $"La publicacion_guardada no puede estar sin datos")); } try { var publicacionGuardada = db.publicacion_guardada.SingleOrDefault(l => l.id_post == item.id_post && l.id_user == item.id_user); if (publicacionGuardada == default(publicacion_guardada)) { item.fecha = DateTime.UtcNow; if (r.Post(item)) { return(Request.CreateResponse(HttpStatusCode.Created, "publicacion guardada guardado")); } } else { return(Request.CreateResponse(HttpStatusCode.OK, "Ya has guardado esta publicación")); } } catch (Exception e) { Debug.Print(e.Message); } return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No es posible guardar el post en este momento")); }
public HttpResponseMessage Put(int CualquierNumeroxd, publicacion_guardada item) { try { var publicacionesGuardada = db.publicacion_guardada.Where(l => l.id_post == item.id_post && l.id_user == item.id_user).ToList(); foreach (var publicacion in publicacionesGuardada) { r.Delete(publicacion.id_publicacion_guardada); } } catch (Exception ex) { Debug.Print(ex.Message); } return(Request.CreateErrorResponse(HttpStatusCode.OK, $"Publicación quitada de guardados")); }