public IHttpActionResult Putpostagem(int id, postagem postagem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != postagem.id) { return(BadRequest()); } db.Entry(postagem).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!postagemExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { postagem postagem = db.Postagem.Find(id); db.Postagem.Remove(postagem); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "id,idUsuario,emailUsuario,Conteudo,imagem")] postagem postagem) { postagem.emailUsuario = Session["EmailUsuario"].ToString(); postagem.idUsuario = Session["idUsuario"].ToString(); postagem.imagem = null; db.Postagem.Add(postagem); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,idUsuario,emailUsuario,Conteudo,imagem")] postagem postagem) { if (ModelState.IsValid) { db.Entry(postagem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(postagem)); }
public IHttpActionResult Getpostagem(int id) { postagem postagem = db.Postagem.Find(id); if (postagem == null) { return(NotFound()); } return(Ok(postagem)); }
public IHttpActionResult Postpostagem(postagem postagem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Postagem.Add(postagem); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = postagem.id }, postagem)); }
public IHttpActionResult Deletepostagem(int id) { postagem postagem = db.Postagem.Find(id); if (postagem == null) { return(NotFound()); } db.Postagem.Remove(postagem); db.SaveChanges(); return(Ok(postagem)); }
// GET: postagems/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } postagem postagem = db.Postagem.Find(id); if (postagem == null) { return(HttpNotFound()); } return(View(postagem)); }
public ActionResult Create([Bind(Include = "id_postagem,id_topico_forum,id_usuario,id_resposta,mensagem,data_publicacao")] postagem postagem) { if (ModelState.IsValid) { usuario usuarioLogado = AutenticarUsuario.retornarUsuarioDaSessao(); postagem.id_usuario = usuarioLogado.id_usuario; postagem.data_publicacao = DateTime.Now; db.postagem.Add(postagem); db.SaveChanges(); return(RedirectToAction("Index", new { id_topico_forum = postagem.id_topico_forum })); } ViewBag.id_topico_forum = new SelectList(db.topico_forum, "id_topico_forum", "nome", postagem.id_topico_forum); ViewBag.id_usuario = new SelectList(db.usuario, "id_usuario", "nome", postagem.id_usuario); return(View(postagem)); }
public async Task <ActionResult> PostarImagem(postagem model, HttpPostedFileBase photo) { model.idUsuario = Session["idUsuario"].ToString(); model.emailUsuario = Session["EmailUsuario"].ToString(); if (photo == null) { model.imagem = "Sem Imagem"; } else { ImageService imageService = new ImageService(); var uploadImagem = await imageService.UploadImageAsync(photo); model.imagem = uploadImagem.ToString(); } db.Postagem.Add(model); db.SaveChanges(); return(RedirectToAction("Index")); }