示例#1
0
        private void LoadClanak(int postId)
        {
            using (TriglavBL temp = new TriglavBL())
            {
                post = temp.getPostByID(postId);
                lbl_Naslov.Text = post.Naslov;
                lit_Sazetak.Text = post.Sazetak;
                img_Clanak_Photo.ImageUrl = post.SlikaURL;

                if (post.PrihvaceniOdgovori > 0)
                {
                    lit_Sazetak.Text = temp.getPosljednjaIzmjenaClanka(post.id).Sadrzaj;
                }
                lit_Sadrzaj.Text = post.Sadrzaj;

                lbl_BrojKomentara.Text = "Komentara: " + Convert.ToString(post.BrojKomentara.Value); ;
                lbl_BrojPregleda.Text = "Pregleda: " + Convert.ToString(post.BrojPregleda.Value);
                lbl_BrojPrihvacenihodgovora.Text = "Odgovora: " + Convert.ToString(post.PrihvaceniOdgovori.Value);
                lbl_KorisnikNadimak.Text = "Korisnik: " + Convert.ToString(post.VlasnikNadimak);
                lbl_KorisnikNadimak.GetRouteUrl("/Public/Korisnik.aspx?id=" + post.VlasnikID.Value);
                lbl_Kreirano.Text = "Članak kreiran: " + Convert.ToString(post.DatumKreiranja.Value);

                lbl_Reputacija.Text = "Reputacija: " + Convert.ToString(post.Korisnik.Reputacija.Value);
                //lbl_biografija.Text = "Biografija:\n " + Convert.ToString(post.Korisnik.OMeni);

                GetVotesInfo(); //Votes info
                lbl_VotesScore.Text = Convert.ToString(post.BrojPoena);
                GetRatesInfo(); //Rates info
                KomentariBox.PostId = postId;

                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();
            }
        }