private void LoadClanak(int p) { using (TriglavBL temp = new TriglavBL()) { if (!IsPostBack) { ddl_Kategorija.DataValueField = "id"; ddl_Kategorija.DataTextField = "Naslov"; ddl_Kategorija.DataSource = (List <Kategorija>)temp.getKategorijeAll(); ddl_Kategorija.DataBind(); ddl_Podkategorija.DataValueField = "id"; ddl_Podkategorija.DataTextField = "Naslov"; Int32 KID = Convert.ToInt32(ddl_Kategorija.SelectedValue); ddl_Podkategorija.DataSource = temp.getPodkategorijaByKategorija(KID); ddl_Podkategorija.DataBind(); } else { if (ddl_Kategorija.SelectedValue != null) { ddl_Podkategorija.DataValueField = "id"; ddl_Podkategorija.DataTextField = "Naslov"; Int32 KID = Convert.ToInt32(ddl_Kategorija.SelectedValue); ddl_Podkategorija.DataSource = temp.getPodkategorijaByKategorija(KID); ddl_Podkategorija.DataBind(); } else { ddl_Podkategorija.Text = String.Empty; } } } }
protected void Page_Load(object sender, EventArgs e) { Button btn_PitanjeNovo = (Button)Master.FindControl("btn_NovoPitanje"); if (btn_PitanjeNovo != null) { using (TriglavBL temp = new TriglavBL()) { if (Request.QueryString != null) { if (Request.QueryString["NazivClanka"] != null) { post = new Data.EntityFramework.DAL.Post(); txt_Naslov.Text = Request.QueryString["NazivClanka"]; } else { post = new Data.EntityFramework.DAL.Post(); } } else { post = new Data.EntityFramework.DAL.Post(); } } } LoadPitanje(post.id); }
private void PoveziTagove() { if (txt_Tagovi.Text != String.Empty) { using (TriglavBL temp = new TriglavBL()) { string[] tags = txt_Tagovi.Text.Split(','); foreach (var item in tags) { Data.EntityFramework.DAL.Tag tag = new Data.EntityFramework.DAL.Tag(); tag.Naziv = item.Trim(); if (temp.getTagByName(tag.Naziv) == null) { tag.DatumKreiranja = DateTime.Now; temp.SaveTag(tag); } else { tag = temp.getTagByName(tag.Naziv); } if (temp.getPosts_TagsByIDS(post.id, tag.id) == null) { Data.EntityFramework.DAL.Posts_Tags posts_tags = new Data.EntityFramework.DAL.Posts_Tags(); posts_tags.PostID = post.id; posts_tags.TagID = tag.id; temp.SavePosts_Tags(posts_tags); } } } } }
private bool SaveValidation() { using (TriglavBL temp = new TriglavBL()) { List <Post> listaClanaka = temp.getAllPosts(5); foreach (var clanak in listaClanaka) { if (String.Compare(txt_Naslov.Text, Convert.ToString(clanak.Naslov), true) == 0) { Response.Write("<script>alert('Greška! Članak pod ovim imenom već postoji.\n Pokušajte promijeniti naslov članka.');</script>"); return(false); } } if (txt_Naslov.Text.Count() < 3) { Response.Write("<script>alert('Greška! Naziv mora biti duži od 3 karaktera.');</script>"); return(false); } if (txt_Sadrzaj.Text.Count() < 3) { Response.Write("<script>alert('Greška! Sadržaj mora biti duži od 3 karaktera.');</script>"); return(false); } if (txt_Tagovi.Text.Count() < 3) { Response.Write("<script>alert('Greška! Tagovi moraju biti duži od 3 karaktera.');</script>"); return(false); } return(true); } }
protected void Page_Load(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { if (Request.QueryString != null) { if (Request.QueryString["PostID"] != null) { postId = Int32.Parse(Request.QueryString["PostID"]); post = temp.getPostByID(postId); } else { Response.Redirect("/Public/Home.aspx"); } } dl_WikiPoveznice.DataSource = Data.Lucene.Pretraga.getClanciPretrage(post.Tagovi).Take(5); dl_WikiPoveznice.DataBind(); dl_QAPoveznice.DataSource = Data.Lucene.Pretraga.getPitanjaPretrage(post.Tagovi).Take(5); dl_QAPoveznice.DataBind(); } btn_Clanak.BackColor = System.Drawing.Color.LightGray; btn_Razgovor.BackColor = System.Drawing.Color.White; btn_Citaj.BackColor = System.Drawing.Color.LightGray; btn_VidiIzvornik.BackColor = System.Drawing.Color.LightGray; btn_VidiIzmjene.BackColor = System.Drawing.Color.LightGray; }
//BUTTON LOGIRANJE protected void btn_Logiranje_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { Data.EntityFramework.DAL.Korisnik korisnik = temp.Autentifikacija_Usera(txt_KorisnickoIme.Text, txt_Lozinka.Text); if (korisnik != null) { Session.Add("LogiraniKorisnik", korisnik); korisnik.DatumZadnjegPristupa = DateTime.Now; temp.UpdateKorisnik(korisnik); if (Request.QueryString != null) { if (Request.QueryString["ReturnUrl"] != null) { Response.Redirect(Request.QueryString["ReturnUrl"]); } else { Response.Redirect("/Public/Home.aspx"); } } else { Response.Redirect("/Public/Home.aspx"); } } else { ResetirajPolja(); } } }
/// <summary> /// USER VOTES POSTS///////////////////////////////////////////////////////////////////////////// /// </summary> /// private void GetVotesInfo() { using (TriglavBL temp = new TriglavBL()) { if (korisnik != null) { user_likes = temp.getUserLikes(korisnik.id, post.id); if (user_likes != null) { if (temp.getUserLikes(korisnik.id, post.id) == null) { lbl_Likes.Text = Convert.ToString(post.Likes.Value) + " osoba je glasovalo za! "; lbl_Unlikes.Text = Convert.ToString(post.Unlikes.Value) + " osoba je glasovalo protiv! "; btn_Like.Enabled = true; // btn vote up btn_Unlike.Enabled = true; // btn vote down } else { user_likes = temp.getUserLikes(korisnik.id, post.id); if (user_likes.isLiked == 0) { lbl_Likes.Text = Convert.ToString(post.Likes.Value) + " osoba je glasovalo za! "; lbl_Unlikes.Text = Convert.ToString(post.Unlikes.Value) + " osoba je glasovalo protiv! "; btn_Like.Enabled = true; btn_Unlike.Enabled = true; } if (user_likes.isLiked == 1) { lbl_Likes.Text = "Vi i još " + Convert.ToString(post.Likes.Value - 1) + " osoba je glasovalo za! "; lbl_Unlikes.Text = Convert.ToString(post.Unlikes.Value) + " osoba je glasovalo protiv! "; btn_Like.Enabled = false; btn_Unlike.Enabled = true; } if (user_likes.isLiked == 2) { lbl_Likes.Text = Convert.ToString(post.Likes.Value) + " osoba je glasovalo za! "; lbl_Unlikes.Text = "Vi i još " + Convert.ToString(post.Unlikes.Value - 1) + " osoba ste glasovali protiv! "; btn_Like.Enabled = true; btn_Unlike.Enabled = false; } } } else { lbl_Likes.Text = Convert.ToString(post.Likes.Value) + " osoba je glasovalo za! "; lbl_Unlikes.Text = Convert.ToString(post.Unlikes.Value) + " osoba je glasovalo protiv! "; btn_Like.Enabled = true; btn_Unlike.Enabled = true; } } else { lbl_Likes.Text = Convert.ToString(post.Likes.Value) + " osoba je glasovalo za! "; lbl_Unlikes.Text = Convert.ToString(post.Unlikes.Value) + " osoba je glasovalo protiv! "; btn_Like.Enabled = false; btn_Unlike.Enabled = false; } } }
protected void btn_TagoviPretraga_Click(object sender, EventArgs e) { if (txt_TagoviPretraga.Text != "") { using (TriglavBL temp = new TriglavBL()) { List <Tag> listaTagova = new List <Tag>(); string[] tags = txt_TagoviPretraga.Text.Split(','); Tag TAG; foreach (var tagname in tags) { TAG = temp.getTagByName(tagname); if (TAG != null) { listaTagova.Add(TAG); } } if (listaTagova != null) { //lbl_NaslovStranice.Text = "Rezultat pretrage tagova: " + txt_TagoviPretraga.Text; rpt_Tagovi.DataSource = listaTagova; rpt_Tagovi.DataBind(); } } } }
private void RateThis(int rate) { using (TriglavBL temp = new TriglavBL()) { user_likes = temp.getUserLikes(korisnik.id, post.id); if (user_likes == null) //ako ne postoji zapis { user_likes = new Data.EntityFramework.DAL.User_Likes(); user_likes.PostId = post.id; user_likes.UserId = korisnik.id; user_likes.DaumRated = DateTime.Now; user_likes.DatumLajkanja = DateTime.Now; user_likes.isLiked = 0; user_likes.Rate = rate; // setujemo rate temp.SaveUser_Likes_Rates(user_likes); } else { Int32 RateBefore = temp.getRateUserLikes(user_likes.UserId.Value, user_likes.PostId.Value); user_likes.DaumRated = DateTime.Now; user_likes.Rate = rate; temp.UpdateUser_Likes_Rates(user_likes, RateBefore); } } LoadClanak(post.id); }
protected void btn_Unlike_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { user_likes = temp.getUserLikes(korisnik.id, post.id); if (user_likes == null) { user_likes = new Data.EntityFramework.DAL.User_Likes(); user_likes.PostId = post.id; user_likes.UserId = korisnik.id; user_likes.DaumRated = DateTime.Now; user_likes.DatumLajkanja = DateTime.Now; user_likes.isLiked = 2; user_likes.Rate = 0; temp.SaveUser_Unlikes(user_likes); } else { Int32 LikesBefore = temp.getVoteUserLikes(user_likes.UserId.Value, user_likes.PostId.Value); user_likes.DatumLajkanja = DateTime.Now; user_likes.isLiked = 2; temp.UpdateUser_Likes(user_likes, LikesBefore); } } LoadClanak(post.id); }
private void PostaviKorisnikaUSesiju() { using (TriglavBL temp = new TriglavBL()) { if (korisnik != null) { Session.Add("LogiraniKorisnik", korisnik); if (Request.QueryString != null) { if (Request.QueryString["ReturnUrl"] != null) { Response.Redirect(Request.QueryString["ReturnUrl"]); } else { Response.Redirect("/Public/Home.aspx"); } } else { Response.Redirect("/Public/Home.aspx"); } } } }
protected void Page_Load(object sender, EventArgs e) { korisnik = (Data.EntityFramework.DAL.Korisnik)Session["LogiraniKorisnik"]; Button btn_Neodgovoreni = (Button)Master.FindControl("btn_Neodgovoreni"); //btn_Neodgovoreni.BackColor = Color.LightGreen; if (!IsPostBack) { using (TriglavBL temp = new TriglavBL()) { if (korisnik != null) { string recenica = (string)temp.getPitanjaByKorisnikTags(korisnik); if (recenica != "") { List <Post> listaMojihPostova = Data.Lucene.Pretraga.getPitanjaPretrage(recenica); List <Post> listaMojihNeodgovorenihPostova = new List <Post>(); if (listaMojihPostova != null) { foreach (var post in listaMojihPostova) { if (post.BrojOdgovora == 0) { listaMojihNeodgovorenihPostova.Add(post); } } dl_Pitanja.DataSource = listaMojihNeodgovorenihPostova; dl_Pitanja.DataBind(); } else { dl_Pitanja.DataSource = temp.getPitanjaNeodgovorena(); dl_Pitanja.DataBind(); } } else { dl_Pitanja.DataSource = temp.getPitanjaNeodgovorena(); dl_Pitanja.DataBind(); } btn_MojiTagovi.BackColor = Color.LightGreen; btn_Najnovija.BackColor = Color.LightGray; btn_PoGlasovima.BackColor = Color.LightGray; } else { dl_Pitanja.DataSource = temp.getPitanjaNeodgovorena(); dl_Pitanja.DataBind(); } btn_MojiTagovi.BackColor = Color.LightGreen; btn_Najnovija.BackColor = Color.LightGray; btn_PoGlasovima.BackColor = Color.LightGray; } } }
protected void btn_SaveKorisnik_Click(object sender, EventArgs e) { if (ValidacijaKorisnika()) { using (TriglavBL temp = new TriglavBL()) { korisnik.Nadimak = txt_KorisnickoIme.Text; korisnik.Lozinka = txt_Lozinka.Text; korisnik.BrojGodina = Convert.ToInt32(txt_BrojGodina.Text); korisnik.OMeni = txt_OMeni.Text; korisnik.DatumKreiranja = DateTime.Now; korisnik.SlikaURL = img_Foto.ImageUrl; korisnik.Reputacija = 0; korisnik.Pregleda = 0; korisnik.Likes = 0; korisnik.Unlikes = 0; korisnik.BrojZlatnih = 0; korisnik.BrojSrebrenih = 0; korisnik.BrojBronzanih = 0; korisnik.BedzID = 10; korisnik.BedzNaziv = temp.getBedzByID(10).Naziv; korisnik.BedzSlika = temp.getBedzByID(10).SlikaURL; korisnik.BedzOpis = temp.getBedzByID(10).Opis; temp.SaveKorisnik(korisnik); ResetPoljaRegistracija(); PostaviKorisnikaUSesiju(); } } }
private void LoadClanak(int p) { using (TriglavBL temp = new TriglavBL()) { lbl_ClanakIzvorni.Text = post.Naslov; if (!IsPostBack) { txt_Sadrzaj.Text = post.Sadrzaj; } lbl_Promjenjeni.Text = txt_Sadrzaj.Text; dl_WikiPoveznice.DataSource = Data.Lucene.Pretraga.getClanciPretrage(post.Tagovi).Take(5); dl_WikiPoveznice.DataBind(); dl_QAPoveznice.DataSource = Data.Lucene.Pretraga.getPitanjaPretrage(post.Tagovi).Take(5); dl_QAPoveznice.DataBind(); //Preporuka korisnici List <Tag> lt = temp.getTagoviClanka(post.id); List <Data.EntityFramework.DAL.Korisnik> lk = new List <Data.EntityFramework.DAL.Korisnik>(); foreach (var t in lt) { lk.AddRange(temp.GetKorisniciRelatedToClanakTags(t)); } dl_Korisnici.DataSource = lk.OrderByDescending(x => x.Reputacija).Distinct(); dl_Korisnici.DataBind(); } }
public static Directory GetDirectoryClanciTagovi() { using (TriglavBL temp = new TriglavBL()) { Directory directoryClanciTagovi = FSDirectory.Open(new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "ClanciTagovi")); Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30); var writer = new IndexWriter(directoryClanciTagovi, analyzer, true, IndexWriter.MaxFieldLength.LIMITED); List <Posts_Tags> sviPostoviTagovi = temp.getClanciByTag(); foreach (var post_tags in sviPostoviTagovi) { //Add & boost var Posts_Tags = new Document(); Posts_Tags.Add(new Field("id", Convert.ToString(post_tags.id), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS, Field.TermVector.NO)); Posts_Tags.Add(new Field("PostID", Convert.ToString(post_tags.PostID), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS, Field.TermVector.NO)); Posts_Tags.Add(new Field("TagID", Convert.ToString(post_tags.TagID), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS, Field.TermVector.NO)); writer.AddDocument(Posts_Tags); } writer.Optimize(); writer.Dispose(); return(directoryClanciTagovi); } }
private void LoadClanak(int postId) { using (TriglavBL temp = new TriglavBL()) { vlasnikPosta = temp.getKorisnikByID(post.VlasnikID.Value); post = temp.getPostByID(postId); lbl_Naslov.Text = post.Naslov; lit_Sadrzaj.Text = post.Sadrzaj; //lbl_BrojPoenaPitanje.Text = Convert.ToString(post.BrojPoena.Value); lbl_BrojPregleda.Text = Convert.ToString(post.BrojPregleda.Value); lbl_BrojPrihvacenihodgovora.Text = Convert.ToString(post.BrojOdgovora.Value); lbl_KorisnikNadimak.Text = Convert.ToString(post.VlasnikNadimak); lbl_KorisnikNadimak.GetRouteUrl("/Public/Korisnik.aspx?id=" + post.VlasnikID.Value); lbl_Kreirano.Text = "Kreirano: " + Convert.ToString(post.DatumKreiranja.Value); lbl_Reputacija.Text = Convert.ToString(post.Korisnik.Reputacija.Value); img_Korisnik.ImageUrl = vlasnikPosta.SlikaURL; img_BedzVlsanika.ImageUrl = vlasnikPosta.BedzSlika; lbl_NazivBedzaVlasnika.Text = vlasnikPosta.BedzNaziv; lbl_NazivBedzaVlasnika.ToolTip = vlasnikPosta.BedzOpis; GetVotesInfo(); //Votes info lbl_VotesScore.Text = Convert.ToString(post.BrojPoena); GetRatesInfo(); //Rates info //KomentariBox.PostId = postId; lb_oPodKategorija.Text = "Tema: " + temp.getPodKategorijaByID(post.PodKategorija.Value).Naslov; lb_oPodKategorija.PostBackUrl = "/Public/QA_Pitanja.aspx?PodKategorijaID=" + post.PodKategorija.Value; lb_oKategorija.Text = "Oblast:" + temp.getKategorijaByID(temp.getPodKategorijaByID(post.PodKategorija.Value).KategorijaID.Value).Naslov; lb_oKategorija.PostBackUrl = "/Public/QA_Pitanja.aspx?KategorijaID=" + temp.getKategorijaByID(temp.getPodKategorijaByID(post.PodKategorija.Value).KategorijaID.Value).id; //LISTA ODGOVORA dl_odgovori.DataSource = temp.getOdgovoriByPitanjeID(post.id); dl_odgovori.DataBind(); dl_WikiPoveznice.DataSource = Data.Lucene.Pretraga.getClanciPretrage(post.Tagovi).Take(5); dl_WikiPoveznice.DataBind(); dl_QAPoveznice.DataSource = Data.Lucene.Pretraga.getPitanjaPretrage(post.Tagovi).Take(5); dl_QAPoveznice.DataBind(); //Preporuka korisnici List <Tag> lt = temp.getTagoviPitanja(post.id); List <Data.EntityFramework.DAL.Korisnik> lk = new List <Data.EntityFramework.DAL.Korisnik>(); foreach (var t in lt) { lk.AddRange(temp.GetKorisniciRelatedToPitanjeTags(t)); } dl_Korisnici.DataSource = lk.OrderByDescending(x => x.Reputacija).Distinct(); dl_Korisnici.DataBind(); } }
/// <summary> /// Directory Članci /// </summary> /// <param name="postVrstaId"></param> /// <returns></returns> public static Directory GetDirectoryClanci() { using (TriglavBL temp = new TriglavBL()) { Directory directoryClanci = FSDirectory.Open(new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "Clanci")); Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30); var writer = new IndexWriter(directoryClanci, analyzer, true, IndexWriter.MaxFieldLength.LIMITED); List <Post> sviPostovi = temp.getAllClanci(); foreach (var post in sviPostovi) { //Add & boost var clanak = new Document(); clanak.Add(new Field("id", Convert.ToString(post.id), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS, Field.TermVector.NO)); clanak.Add(new Field("PostVrsta", Convert.ToString(post.PostVrsta), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("Naslov", post.Naslov, Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS)); clanak.GetField("Naslov").Boost = (2.0F); clanak.Add(new Field("Sadrzaj", post.Sadrzaj, Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS)); clanak.GetField("Sadrzaj").Boost = (1.2F); if (post.Sazetak != null) { clanak.Add(new Field("Sazetak", post.Sazetak, Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS)); clanak.GetField("Sazetak").Boost = (1.5F); } clanak.Add(new Field("Tagovi", post.Tagovi, Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS)); clanak.GetField("Tagovi").Boost = (2.5F); clanak.Add(new Field("VlasnikId", Convert.ToString(post.VlasnikID), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("VlasnikNadimak", Convert.ToString(post.VlasnikNadimak), Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS)); clanak.Add(new Field("DatumKreiranja", Convert.ToString(post.DatumKreiranja), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("DatumZadnjeIzmjene", Convert.ToString(post.DatumZadnjeIzmjene), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("DatumZadnjeAktivnosti", Convert.ToString(post.DatumZadnjeAktivnosti), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("PrihvaceniOdgovori", Convert.ToString(post.PrihvaceniOdgovori), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojOdgovora", Convert.ToString(post.BrojOdgovora), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojKomentara", Convert.ToString(post.BrojKomentara), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojOmiljenih", Convert.ToString(post.BrojOmiljenih), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojPregleda", Convert.ToString(post.BrojPregleda), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojPoena", Convert.ToString(post.BrojPoena), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("Likes", Convert.ToString(post.Likes), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("Unlikes", Convert.ToString(post.Unlikes), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("PromijenioID", Convert.ToString(post.PromijenioID), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("RoditeljskiPostID", Convert.ToString(post.RoditeljskiPostID), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("BrojRangiranja", Convert.ToString(post.BrojRangiranja), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("PrihvacenaIzmjena", Convert.ToString(post.PrihvacenaIzmjena), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); clanak.Add(new Field("Broj_Razgovora", Convert.ToString(post.Broj_Razgovora), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); writer.AddDocument(clanak); } writer.Optimize(); writer.Dispose(); return(directoryClanci); } }
protected void Page_Load(object sender, EventArgs e) { Button btn_Bedzevi = (Button)Master.FindControl("btn_Bedzevi"); //btn_Bedzevi.BackColor = Color.LightGreen; using (TriglavBL temp = new TriglavBL()) { dl_bedzevi.DataSource = temp.getSviBedzeviBybrojKorisnika(); dl_bedzevi.DataBind(); } }
protected void btn_Razgovor_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { List <Post> listaRazgovora = temp.getRazgovoriPrihvaceniID(post.id); if (listaRazgovora != null) { Response.Redirect("/Public/ClanakRazgovor.aspx?PostID=" + post.id); } } }
protected void btn_PoGlasovima_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { dl_Pitanja.DataSource = temp.getPitanjaByVotes(); dl_Pitanja.DataBind(); btn_MojiTagovi.BackColor = Color.LightGray; btn_Najnovija.BackColor = Color.LightGray; btn_PoGlasovima.BackColor = Color.LightGreen; } }
protected void rpt_TagoviQA_ItemDataBound(object sender, DataListItemEventArgs e) { int id = (int)DataBinder.Eval(e.Item.DataItem, "id"); using (TriglavBL temp = new TriglavBL()) { int tagCount = temp.getTagCount(id); Label lbl_brojtagova = (Label)e.Item.FindControl("lbl_BrojTagovanihPostova"); lbl_brojtagova.Text = " " + Convert.ToString(tagCount); } }
protected void btn_Moderatori_Click(object sender, EventArgs e) { lbl_NaslovStranice.Text = "Korisnici moderatori"; using (TriglavBL temp = new TriglavBL()) { dl_Korisnici.DataSource = temp.getKorisniciByPostovi(); dl_Korisnici.DataBind(); btn_PoReputaciji.BackColor = Color.LightGray; btn_NoviKorisnici.BackColor = Color.LightGray; btn_Moderatori.BackColor = Color.LightGreen; } }
protected void btn_PoAbecedi_Click(object sender, EventArgs e) { //lbl_NaslovStranice.Text = "Tagovi po abecednom redu"; using (TriglavBL temp = new TriglavBL()) { rpt_Tagovi.DataSource = temp.getPitanjaTagoviAbeceda(); rpt_Tagovi.DataBind(); } btn_Popularni.BackColor = Color.LightGray; btn_PoAbecedi.BackColor = Color.YellowGreen; btn_Najnoviji.BackColor = Color.LightGray; }
protected void Btn_Odobri_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { post_odobreni.PrihvacenaIzmjena = 1; temp.UpdatePost(post_odobreni); post.PrihvaceniOdgovori++; temp.UpdatePost(post); Response.Redirect("/Public/Clanak.aspx?PostID=" + post.id); } }
protected void txt_Naslov_Click(object sender, EventArgs e) { LinkButton _sender = (LinkButton)sender; HiddenField hid = (HiddenField)_sender.FindControl("hf"); using (TriglavBL temp = new TriglavBL()) { txt_odobreni.Visible = true; txt_odobreni.Text = temp.getPostByID(Convert.ToInt32(hid.Value)).Sadrzaj; _sender.BackColor = Color.AliceBlue; } }
protected void btn_Najnoviji_Click(object sender, EventArgs e) { //lbl_NaslovStranice.Text = "Najnoviji tagovi"; using (TriglavBL temp = new TriglavBL()) { rpt_Tagovi.DataSource = temp.getPItanjaTagoviByDate(); rpt_Tagovi.DataBind(); } btn_Popularni.BackColor = Color.LightGray;; btn_PoAbecedi.BackColor = Color.LightGray; btn_Najnoviji.BackColor = Color.LightGreen; }
protected void dl_Pitanja_ItemDataBound(object sender, DataListItemEventArgs e) { int id = (int)DataBinder.Eval(e.Item.DataItem, "id"); using (TriglavBL temp = new TriglavBL()) { List <Posts_Tags> listaPostsTags = temp.getPost_TagsByPostID(id); List <Tag> listaTagova = new List <Tag>(); foreach (var pt in listaPostsTags) { listaTagova.Add(temp.getTagByID(Convert.ToInt32(pt.TagID))); } DataList dl_Tags = (DataList)e.Item.FindControl("dl_Tagovi"); dl_Tags.DataSource = listaTagova; dl_Tags.DataBind(); Post p = temp.getPostByID(id); Data.EntityFramework.DAL.Korisnik k = temp.getKorisnikByID(p.VlasnikID.Value); System.Web.UI.WebControls.Image img = (System.Web.UI.WebControls.Image)e.Item.FindControl("img_User"); //img.ImageUrl ="/Content/Users_Photo/DefaultUser.jpg"; img.ImageUrl = k.SlikaURL; Label reputacija = (Label)e.Item.FindControl("lbl_Reputacija"); reputacija.Text = "Reputacija: " + k.Reputacija; PodKategorija pk = temp.getPodKategorijaByID(p.PodKategorija.Value); LinkButton lb_oPodKategorija = (LinkButton)e.Item.FindControl("lb_oPodKategorija"); lb_oPodKategorija.Text = "Tema: " + pk.Naslov; lb_oPodKategorija.PostBackUrl = "/Public/QA_Pitanja.aspx?PodKategorijaID=" + pk.id; LinkButton lb_oKategorija = (LinkButton)e.Item.FindControl("lb_oKategorija"); lb_oKategorija.Text = "Oblast:" + temp.getKategorijaByID(pk.KategorijaID.Value).Naslov; lb_oKategorija.PostBackUrl = "/Public/QA_Pitanja.aspx?KategorijaID=" + temp.getKategorijaByID(pk.KategorijaID.Value).id; } //System.Web.UI.WebControls.Image img_BedzVlsanika = (System.Web.UI.WebControls.Image)e.Item.FindControl("img_BedzVlsanika"); //img_BedzVlsanika.ImageUrl = k.BedzSlika; //Label lbl_NazivBedzaVlasnika = (Label)e.Item.FindControl("lbl_NazivBedzaVlasnika"); //lbl_NazivBedzaVlasnika.Text = k.BedzNaziv; //lbl_NazivBedzaVlasnika.ToolTip = k.BedzOpis; //Label lbl_Gold = (Label)e.Item.FindControl("lbl_Gold"); //Label lbl_Silver = (Label)e.Item.FindControl("lbl_Silver"); //Label lbl_Bronze = (Label)e.Item.FindControl("lbl_Bronze"); //lbl_Gold.Text = "Zlatnika"+ Convert.ToString(k.BrojZlatnih); //lbl_Silver.Text = "Dukata" + Convert.ToString(k.BrojSrebrenih); //lbl_Bronze.Text = "Groševa" + Convert.ToString(k.BrojBronzanih); }
protected void btn_Neodgovorena_Click(object sender, EventArgs e) { lbl_NaslovStranice.Text = "Neodgovorena pitanja"; using (TriglavBL temp = new TriglavBL()) { dl_Pitanja.DataSource = temp.getPitanjaNeodgovorena(); dl_Pitanja.DataBind(); btn_Posljednje.BackColor = Color.LightGray; btn_Istaknuti.BackColor = Color.LightGray; btn_Neodgovorena.BackColor = Color.White; btn_Korisnik.BackColor = Color.LightGray; } }
protected void dl_bedzevi_ItemDataBound(object sender, DataListItemEventArgs e) { int id = (int)DataBinder.Eval(e.Item.DataItem, "id"); using (TriglavBL temp = new TriglavBL()) { Bedz b = temp.getBedzByID(id); List <Data.EntityFramework.DAL.Korisnik> listaNositelja = temp.NositeljiBedzevaByBedzID(id); Label lbl_BrojKorisnika = (Label)e.Item.FindControl("lbl_BrojKorisnika"); lbl_BrojKorisnika.Text = "Bedz posjeduje: " + listaNositelja.Count() + " korisnika"; } }
private void Napunipolja() { using (TriglavBL temp = new TriglavBL()) { img_Bedz.ImageUrl = bedz.SlikaURL; lbl_Naziv.Text = bedz.Naziv; lbl_Opis.Text = bedz.Opis; List <Data.EntityFramework.DAL.Korisnik> listaNositelja = temp.NositeljiBedzevaByBedzID(bedz.id); lbl_BrojKorisnika.Text = "Bedz posjeduje: " + listaNositelja.Count() + " korisnika"; dl_Korisnici.DataSource = listaNositelja; dl_Korisnici.DataBind(); } }