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); }
public void btn_SacuvajIzmjeneClanka_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { if (String.Compare(txt_Sadrzaj.Text, post.Sadrzaj) == 0) { lbl_Obavjestenje.Text = "Molimo vas unesite izmjene"; } else { Data.EntityFramework.DAL.Post PostEdit = new Data.EntityFramework.DAL.Post(); PostEdit.Naslov = post.Naslov; PostEdit.Sadrzaj = txt_Sadrzaj.Text; PostEdit.Tagovi = post.Tagovi; PostEdit.DatumKreiranja = DateTime.Now; PostEdit.DatumZadnjeIzmjene = DateTime.Now; PostEdit.DatumZadnjeAktivnosti = DateTime.Now; PostEdit.VlasnikID = korisnik.id; PostEdit.VlasnikNadimak = korisnik.Nadimak; Response.Write("POST ID JE " + post.id); PostEdit.RoditeljskiPostID = post.id; PostEdit.PodKategorija = post.PodKategorija; PostEdit.PostVrsta = 2; PostEdit.PrihvacenaIzmjena = 0; post.PromijenioID = korisnik.id; post.DatumKreiranja = DateTime.Now; post.DatumZadnjeIzmjene = DateTime.Now; post.DatumZadnjeAktivnosti = DateTime.Now; post.BrojOdgovora++; temp.SavePost(PostEdit); temp.UpdatePost(post); //Response.Write("<script>alert('Uspješno ste sačuvali izmjene');</script>"); Response.Redirect("/Public/Clanak.aspx?PostID=" + post.id); } } }
public void btn_SacuvajIzmjeneClanka_Click(object sender, EventArgs e) { using (TriglavBL temp = new TriglavBL()) { if (String.Compare( txt_Sadrzaj.Text, post.Sadrzaj) == 0 ) { lbl_Obavjestenje.Text = "Molimo vas unesite izmjene"; } else { Data.EntityFramework.DAL.Post PostEdit = new Data.EntityFramework.DAL.Post(); PostEdit.Naslov = post.Naslov; PostEdit.Sadrzaj = txt_Sadrzaj.Text; PostEdit.Tagovi = post.Tagovi; PostEdit.DatumKreiranja = DateTime.Now; PostEdit.DatumZadnjeIzmjene = DateTime.Now; PostEdit.DatumZadnjeAktivnosti = DateTime.Now; PostEdit.VlasnikID = korisnik.id; PostEdit.VlasnikNadimak = korisnik.Nadimak; Response.Write("POST ID JE " + post.id); PostEdit.RoditeljskiPostID = post.id; PostEdit.PodKategorija = post.PodKategorija; PostEdit.PostVrsta = 2; PostEdit.PrihvacenaIzmjena = 0; post.PromijenioID = korisnik.id; post.DatumKreiranja = DateTime.Now; post.DatumZadnjeIzmjene = DateTime.Now; post.DatumZadnjeAktivnosti = DateTime.Now; post.BrojOdgovora++; temp.SavePost(PostEdit); temp.UpdatePost(post); Response.Write("<script>alert('Uspješno ste sačuvali izmjene');</script>"); Response.Redirect("/Public/Clanak.aspx?PostID=" + post.id); } } }
protected void Page_Load(object sender, EventArgs e) { 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(); } LoadClanak(post.id); } }
protected void btn_SaveOdgovor_Click(object sender, EventArgs e) { if (korisnik != null) { if (txt_oSadrzaj.Text.Count() > 10) { odgovor = new Data.EntityFramework.DAL.Post(); using (TriglavBL temp = new TriglavBL()) { odgovor.PodKategorija = post.PodKategorija; odgovor.PostVrsta = 6; // pitanje odgovor.Naslov = "Odgovor"; odgovor.Sadrzaj = txt_oSadrzaj.Text; odgovor.Sazetak = String.Empty; odgovor.Tagovi = String.Empty; odgovor.BrojKomentara = 0; odgovor.BrojOdgovora = 0; odgovor.BrojOmiljenih = 0; odgovor.BrojPoena = 0; odgovor.BrojPregleda = 0; odgovor.BrojRangiranja = 0; odgovor.DatumKreiranja = DateTime.Now; odgovor.DatumZadnjeAktivnosti = DateTime.Now; odgovor.DatumZadnjeIzmjene = DateTime.Now; odgovor.Likes = 0; odgovor.Unlikes = 0; odgovor.PrihvacenaIzmjena = 0; odgovor.PrihvaceniOdgovori = 0; odgovor.RoditeljskiPostID = post.id; korisnik = (Data.EntityFramework.DAL.Korisnik)Session["LogiraniKorisnik"]; if (korisnik != null) { odgovor.VlasnikID = korisnik.id; odgovor.VlasnikNadimak = korisnik.Nadimak; } else { Response.Write("<script>alert('Greška! Molimo vas da se logirate!');</script>"); //Response.Redirect("/Login.aspx"); return; } Response.Write("<script>alert(Vaš članak je uspješno sačuvan!');</script>"); temp.SavePost(odgovor); post.BrojOdgovora++; post.DatumZadnjeAktivnosti = DateTime.Now; post.DatumZadnjeIzmjene = DateTime.Now; post.PromijenioID = korisnik.id; temp.UpdatePost(post); Response.Redirect("/Public/QA_Pitanje.aspx?PostID=" + post.id); } } else return; } else { ClientScript.RegisterStartupScript(this.GetType(), "", "Login()", true); } }
protected void btn_SaveOdgovor_Click(object sender, EventArgs e) { if (korisnik != null) { if (txt_oSadrzaj.Text.Count() > 10) { odgovor = new Data.EntityFramework.DAL.Post(); using (TriglavBL temp = new TriglavBL()) { odgovor.PodKategorija = post.PodKategorija; odgovor.PostVrsta = 6; // pitanje odgovor.Naslov = "Odgovor"; odgovor.Sadrzaj = txt_oSadrzaj.Text; odgovor.Sazetak = String.Empty; odgovor.Tagovi = String.Empty; odgovor.BrojKomentara = 0; odgovor.BrojOdgovora = 0; odgovor.BrojOmiljenih = 0; odgovor.BrojPoena = 0; odgovor.BrojPregleda = 0; odgovor.BrojRangiranja = 0; odgovor.DatumKreiranja = DateTime.Now; odgovor.DatumZadnjeAktivnosti = DateTime.Now; odgovor.DatumZadnjeIzmjene = DateTime.Now; odgovor.Likes = 0; odgovor.Unlikes = 0; odgovor.PrihvacenaIzmjena = 0; odgovor.PrihvaceniOdgovori = 0; odgovor.RoditeljskiPostID = post.id; korisnik = (Data.EntityFramework.DAL.Korisnik)Session["LogiraniKorisnik"]; if (korisnik != null) { odgovor.VlasnikID = korisnik.id; odgovor.VlasnikNadimak = korisnik.Nadimak; } else { Response.Write("<script>alert('Greška! Molimo vas da se logirate!');</script>"); //Response.Redirect("/Login.aspx"); return; } Response.Write("<script>alert(Vaš članak je uspješno sačuvan!');</script>"); temp.SavePost(odgovor); post.BrojOdgovora++; post.DatumZadnjeAktivnosti = DateTime.Now; post.DatumZadnjeIzmjene = DateTime.Now; post.PromijenioID = korisnik.id; temp.UpdatePost(post); Response.Redirect("/Public/QA_Pitanje.aspx?PostID=" + post.id); } } else { return; } } else { ClientScript.RegisterStartupScript(this.GetType(), "", "Login()", true); } }
public void UpdatePost(Post post) { Post p = context.Post.First(i => i.id == post.id); p.Broj_Razgovora = post.Broj_Razgovora; p.BrojKomentara = post.BrojKomentara; p.BrojOdgovora = post.BrojOdgovora; p.BrojOmiljenih = post.BrojOmiljenih; p.BrojPoena = post.BrojPoena; p.BrojPregleda = post.BrojPregleda; p.BrojRangiranja = post.BrojRangiranja; p.DatumKreiranja = post.DatumKreiranja; p.DatumZadnjeAktivnosti = post.DatumZadnjeAktivnosti; p.DatumZadnjeIzmjene = post.DatumZadnjeIzmjene; p.DatumZatvaranjaPosta = post.DatumZatvaranjaPosta; p.Likes = post.Likes; p.Naslov = post.Naslov; p.PodKategorija = post.PodKategorija; p.Podnaslov = post.Podnaslov; p.PostVrsta = post.PostVrsta; p.PrihvacenaIzmjena = post.PrihvacenaIzmjena; p.PrihvaceniOdgovori = post.PrihvaceniOdgovori; p.PromijenioID = post.PromijenioID; p.RoditeljskiPostID = post.RoditeljskiPostID; p.Sadrzaj = post.Sadrzaj; p.Sazetak = post.Sazetak; p.SlikaURL = post.SlikaURL; p.Tagovi = post.Tagovi; p.temp = post.temp; p.Unlikes = post.Unlikes; p.VlasnikID = post.VlasnikID; p.VlasnikNadimak = post.VlasnikNadimak; context.SaveChanges(); }
public void SavePost(Post post) { context.Post.Add(post); context.SaveChanges(); }
//KALKULACIJA BEDZEVA //public void KalkulirajBedzeveSvihKorisnika() //{ // List<Korisnik> listaSvihKorisnika = getKorisniciAll(); // if (listaSvihKorisnika != null) // { // foreach (var korisnik in listaSvihKorisnika) // { // KalkulirajBedzeveKorisnika(korisnik); // } // } //} //public void KalkulirajBedzeveKorisnika(Korisnik korisnik) //{ // List<Post> sviPostoviKorisnika = getSviPostoviKorisnika(korisnik); // if (sviPostoviKorisnika != null) // { // foreach (var post in sviPostoviKorisnika) // { // KalkulirajMedaljePostaKorisnika(korisnik, post); // } // } // else // { // KalkulirajBedzKorisnika(korisnik); // } //} public void KalkulirajMedaljePostaKorisnikaUP(Korisnik korisnik, Post post) { if (post.BrojPoena == 3) { korisnik.BrojBronzanih++; } if (post.BrojPoena == 5) { korisnik.BrojSrebrenih++; korisnik.BrojBronzanih--; } if (post.BrojPoena == 10) { korisnik.BrojZlatnih++; korisnik.BrojSrebrenih--; } if (post.BrojPoena == 20 || post.BrojPoena == 30 || post.BrojPoena == 40 || post.BrojPoena == 50 || post.BrojPoena == 60 || post.BrojPoena == 70 || post.BrojPoena == 80) { korisnik.BrojZlatnih++; } UpdateKorisnik(korisnik); KalkulirajBedzKorisnika(korisnik); }
public void KalkulirajMedaljePostaKorisnikaDOWN(Korisnik korisnik, Post post) { if (post.BrojPoena == 2) { korisnik.BrojBronzanih--; } if (post.BrojPoena == 4) { korisnik.BrojSrebrenih--; korisnik.BrojBronzanih++; } if (post.BrojPoena == 9) { korisnik.BrojZlatnih--; korisnik.BrojSrebrenih++; } UpdateKorisnik(korisnik); KalkulirajBedzKorisnika(korisnik); }
private List<Post> getPostoviLajkaniByKorisnikID(int UID) { Post p = new Post(); List<User_Likes> lul = (List<User_Likes>)context.User_Likes.Where(x => x.UserId == UID).Distinct().ToList(); List<Post> listaLajkanihPostova = new List<Post>(); foreach (var ul in lul) { p = getPitanjeByID(ul.PostId.Value); listaLajkanihPostova.Add(p); } return listaLajkanihPostova; }
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); }