Example #1
0
        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"));
        }
Example #2
0
        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"));
        }