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)); } }
// 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")); }
// 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")); }
// 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")); }