protected void Page_Load(object sender, EventArgs e) { int id = Convert.ToInt32(Request.QueryString["id"]); modeloPost post = new modeloPost(); post.AtualizarVisitas(id); }
//Metodo de inserção de um novo Post public void InserirPost(modeloPost post) { tabPost newPost = new tabPost(); newPost.titulo = post.Titulo; newPost.autor = post.Autor; newPost.conteudo = post.Conteudo; newPost.data = post.Data; newPost.status = post.Status; dbBlog.tabPosts.InsertOnSubmit(newPost); dbBlog.SubmitChanges(); }
//Metodo para Edição de Posts recebendo o modeloPost editado e seu id public void EditarPostPorId(int id, modeloPost postagem) { var queryPost = from post in dbBlog.tabPosts where post.Id == id select post; foreach (var posts in queryPost) { posts.titulo = postagem.Titulo; posts.autor = postagem.Autor; posts.conteudo = postagem.Conteudo; posts.status = postagem.Status; dbBlog.SubmitChanges(); } }
protected void btnEditar_Click(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { int status = Convert.ToInt32(dplStatus.SelectedValue); int id = Convert.ToInt32(Request.QueryString["id"]); modeloPost post = new modeloPost(txtTitulo.Text, txtAutor.Text, txtConteudo.Text, status); post.EditarPostPorId(id, post); Response.Redirect("index.aspx"); } else { } }
protected void Page_Load(object sender, EventArgs e) { modeloPost post = new modeloPost(); if (Request.QueryString["id"] != null && Request.QueryString["action"] != null) { int id = Convert.ToInt32(Request.QueryString["id"]); if(Request.QueryString["action"] == "1"){ post.AtualizarStatus(id); Response.Redirect("index.aspx"); } else if(Request.QueryString["action"] == "2") { } else if (Request.QueryString["action"] == "3") { post.DeletePost(id); Response.Redirect("index.aspx"); } } }
protected void btnPublicar_Click(object sender, EventArgs e) { if (txtAutor.Text == "") { lblTestes.Text = "Preencha o campo Autor"; } else if (txtTitulo.Text == "") { lblTestes.Text = "Preencha o campo Titulo"; } else if (txtConteudo.Text == "") { lblTestes.Text = "Preencha o campo Conteudo"; } else if (dplStatus.Text == "") { lblTestes.Text = "Preencha o campo Status"; } else { if (dplStatus.SelectedValue == "1") { status = 1; } else if (dplStatus.SelectedValue == "0") { status = 0; } modeloPost post = new modeloPost(txtTitulo.Text, txtAutor.Text, txtConteudo.Text, status); post.InserirPost(post); txtAutor.Text = ""; txtConteudo.Text = ""; txtTitulo.Text = ""; } }
public void InserirPost(modeloPost post) { dataClasse.InserirPost(post); }
public void EditarPostPorId(int id, modeloPost post) { dataClasse.EditarPostPorId(id, post); }
//Metodo para Seleção de Post por Id public modeloPost SelecionarPostPorId(int id) { modeloPost post = new modeloPost(); var queryPost = from posts in dbBlog.tabPosts where posts.Id == id select posts; foreach (var postagem in queryPost) { post.Id = postagem.Id; post.Titulo = postagem.titulo; post.Autor = postagem.autor; post.Conteudo = postagem.conteudo; post.Data = postagem.data; post.Status = postagem.status; post.Visitas = Convert.ToInt32(postagem.visitas); } return post; }
//Metodo para Seleção de Todos os Posts retornando uma lista de Posts public List<modeloPost> SelecionarPosts() { List<modeloPost> posts = new List<modeloPost>(); //Query em LINQ var queryPosts = from post in dbBlog.tabPosts select post; foreach (var post in queryPosts) { modeloPost postagem = new modeloPost(); postagem.Id = post.Id; postagem.Titulo = post.titulo; postagem.Autor = post.autor; postagem.Conteudo = post.conteudo; postagem.Data = post.data; postagem.Visitas = Convert.ToInt32(post.visitas); postagem.Status = post.status; posts.Add(postagem); } return posts; }