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;
                    }
                }
            }
        }
Beispiel #2
0
        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);
                        }
                    }
                }
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        //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();
                }
            }
        }
Beispiel #7
0
        /// <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;
                }
            }
        }
Beispiel #8
0
 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();
             }
         }
     }
 }
Beispiel #9
0
        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);
        }
Beispiel #10
0
 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);
 }
Beispiel #11
0
 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");
             }
         }
     }
 }
Beispiel #12
0
        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;
                }
            }
        }
Beispiel #13
0
 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();
         }
     }
 }
Beispiel #14
0
        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();
            }
        }
Beispiel #15
0
        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();
            }
        }
Beispiel #17
0
        /// <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();
            }
        }
Beispiel #19
0
 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);
         }
     }
 }
Beispiel #20
0
 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;
     }
 }
Beispiel #21
0
        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;
     }
 }
Beispiel #23
0
 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;
            }
        }
Beispiel #26
0
 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;
 }
Beispiel #27
0
        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);
        }
Beispiel #28
0
 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";
            }
        }
Beispiel #30
0
 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();
     }
 }