Exemplo n.º 1
0
        public ActionResult EditComment(string url, string idComment, string idProfile, string idPost, string comment, string name, string urlPhoto)
        {
            try
            {
                var Comment = new CommentsFromPost()
                {
                    Id          = Guid.Parse(idComment),
                    Comment     = comment,
                    DateComment = DateTime.Now,
                    IdPost      = Guid.Parse(idPost),
                    IdProfile   = Guid.Parse(idProfile),
                    Name        = name,
                    UrlPhoto    = urlPhoto
                };

                _client.DefaultRequestHeaders.Accept.Add(
                    new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
                Task <HttpResponseMessage> response = _client.PutAsJsonAsync("api/CommentsFromPost/", Comment);
                if (response.Result.IsSuccessStatusCode)
                {
                    return(Redirect(url));
                }
                return(Redirect(url));
            }
            catch
            {
                return(Redirect(url));
            }
        }
Exemplo n.º 2
0
        // POST: api/CommentsFromPost
        public HttpResponseMessage Post(CommentsFromPost value)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Dados inválidos"));
            }

            if (db.Save(value))
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }

            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro"));
        }
Exemplo n.º 3
0
        // PUT: api/CommentsFromPost/5
        public HttpResponseMessage Put(CommentsFromPost value)
        {
            //value.Id = Guid.Parse(id);
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Dados inválidos"));
            }

            if (db.UpDate(value))
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }

            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro"));
        }
Exemplo n.º 4
0
        // DELETE: api/CommentsFromPost/5
        public HttpResponseMessage Delete(string id)
        {
            CommentsFromPost comment = db.GetById(Guid.Parse(id));

            if (comment == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Não encontrado"));
            }

            if (db.Remove(comment))
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }

            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro"));
        }