public ActionResult CadastrarPostagem(Postagem post) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } try { _context.Postagens.Add(post); _context.SaveChanges(); } catch (Exception e) { return(BadRequest(e.InnerException.ToString())); } return(Ok()); }
public ActionResult CriarAlbum(Album album) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } try { _context.Albuns.Add(album); _context.SaveChanges(); } catch (Exception e) { return(BadRequest(e.InnerException.ToString())); } return(Ok()); }
public async Task <ActionResult> ComentarPost(ComentarioViewModel comentario) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } try { var postagem = _context.Postagens.Where(p => p.Id == comentario.IdPostagem).FirstOrDefault(); postagem.Comentarios.Add(comentario.Comentario); _context.SaveChanges(); } catch (Exception e) { return(BadRequest(e.InnerException.ToString())); } return(Ok()); }
public ActionResult IncluirFotos(FotoViewModel foto) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } try { var album = _context.Albuns.Where(a => a.Id == foto.Id_Album).FirstOrDefault(); Postagem novaPostagem = new Postagem(); novaPostagem.Fotos.Add(foto.Foto); album.Postagens.Add(novaPostagem); _context.SaveChanges(); } catch (Exception e) { return(BadRequest(e.InnerException.ToString())); } return(Ok()); }