protected void RenderirajNovost() { int idNovosti = UcitajIdNovosti(); Novost vijest = DataManager.UcitajNovost(idNovosti); if (vijest == null) { throw new HttpException((int)HttpStatusCode.NotFound, "Nije pronađeno"); } PostaviSeo(vijest); StringBuilder rezultat = new StringBuilder(); rezultat.AppendLine(@"<div class=""detail"" id=""vijest"">"); Novost novost = vijest; rezultat.AppendLine(string.Format(@"<h3>{0}</h3>", novost.Naslov)); rezultat.AppendLine(@"<div class=""sdescription"">"); rezultat.AppendLine(novost.DugiOpis); rezultat.AppendLine(@"<p class=""readMoreP""> <a href=""#"" onclick=""history.go(-1);return false;"" class=""readmore"">Natrag</a> </p>"); rezultat.AppendLine(@"</div>"); rezultat.AppendLine(@"<div class=""clear""></div>"); rezultat.AppendLine("</div>"); litDetaljiNovosti.Text = rezultat.ToString(); }
protected void Button1_Click(object sender, EventArgs e) { Validate(); if (!IsValid) { return; } Novost novost = new Novost(); novost.Id = UcitajIdNovosti(); novost.Naslov = txtNaslov.Text; novost.KratkiOpis = txtKratkiO.Text; novost.DugiOpis = txtDugiO.Text; novost.Datum = DateTime.Parse(txtDatum.Text); novost.IdAdmin = UcitajIdAdmina(); if (novost.Id > 0) { DataManager.IzmijeniNovost(novost); PrikaziPoruku("Novost uspješno izmijenjena"); } else { DataManager.SpremiNovost(novost); PrikaziPoruku("Novost uspješno unešena"); OcistiPolja(); } }
public async Task <IActionResult> Edit(int id, [Bind("ID,Naslov,Text,VrijemeObjave")] Novost novost) { if (id != novost.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(novost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NovostExists(novost.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(novost)); }
public void obrisiNovost(Object o) { Novost n = null; for (int i = 0; i < Sistem.Novosti.Count; i++) { if (Sistem.Novosti[i].Naslov == NovaNovost.Naslov) { n = Sistem.Novosti[i]; Sistem.Novosti.RemoveAt(i); break; } } for (int i = 0; i < ListaNovosti.Count; i++) { if (ListaNovosti[i].Naslov == NovaNovost.Naslov) { ListaNovosti.RemoveAt(i); break; } } if (n != null) { using (var db = new NovostiDBContext()) { db.Novosti.Remove(n); db.SaveChanges(); } } }
public AdministratorViewModel(OstaleFunkcionalnostiViewModel p) { NovaNovost = new Novost(DateTime.Today, null, "", ""); NoviKandidat = new Kandidat(); //this.Sistem = new GlasackiSistem(); Parent = p; this.Sistem = Parent.Sistem; kojaStranka = new Stranka(); ListaKandidata = new List <Kandidat>(); ListaNovosti = new List <Novost>(); INS = new NavigationService(); Login = new RelayCommand <object>(registrujAdmina, potvrdi); DodavanjeKandidata = new RelayCommand <object>(dodajKandidata, boolDodaj); DodavanjeNovosti = new RelayCommand <object>(dodajNovost, boolDodaj); BrisanjeKandidata = new RelayCommand <object>(obrisiKandidata, boolDodaj); BrisanjeNovosti = new RelayCommand <object>(obrisiNovost, boolDodaj); IzmjenaKandidata = new RelayCommand <object>(promjenaKandidata, boolDodaj); IzmjenaNovosti = new RelayCommand <object>(promjenaNovosti, boolDodaj); Odjava = new RelayCommand <object>(odjava, boolDodaj); OtvoriPretraguK = new RelayCommand <object>(pretragaK, boolDodaj); OtvoriPretraguN = new RelayCommand <object>(pretragaN, boolDodaj); PretragaNovosti = new RelayCommand <object>(nadjiNovosti, boolDodaj); PretragaKandidata = new RelayCommand <object>(nadjiKandidate, boolDodaj); UcitajSliku = new RelayCommand <object>(dodajSliku, boolDodaj); NoviKandidat.ErrorsChanged += Vm_ErrorsChanged; }
public AdministratorViewModel() { this.Sistem = new GlasackiSistem(); //this.Sistem = Parent.Sistem; ListaKandidata = Sistem.KandidatiD; ListaNovosti = Sistem.Novosti; NoviKandidat = new Kandidat(); NovaNovost = new Novost(); NoviKandidat.DatRodjenja = DateTime.Now; Login = new RelayCommand <object>(registrujAdmina, potvrdi); DodavanjeKandidata = new RelayCommand <object>(dodajKandidata, boolDodaj); DodavanjeNovosti = new RelayCommand <object>(dodajNovost, boolDodaj); BrisanjeKandidata = new RelayCommand <object>(obrisiKandidata, boolDodaj); BrisanjeNovosti = new RelayCommand <object>(obrisiNovost, boolDodaj); IzmjenaKandidata = new RelayCommand <object>(promjenaKandidata, boolDodaj); IzmjenaNovosti = new RelayCommand <object>(promjenaNovosti, boolDodaj); Odjava = new RelayCommand <object>(odjava, boolDodaj); PretragaNovosti = new RelayCommand <object>(nadjiNovosti, boolDodaj); PretragaKandidata = new RelayCommand <object>(nadjiKandidate, boolDodaj); UcitajSliku = new RelayCommand <object>(dodajSliku, boolDodaj); NaziviStranki = new ObservableCollection <string>(); NaziviStranki.Add("OOAD"); NaziviStranki.Add("Proba"); /* * for (int i=0; i<Sistem.Stranke.Count; i++) * { * NaziviStranki.Add(Sistem.Stranke[i].Naziv); * } */ //NoviKandidat.ErrorsChanged += Vm_ErrorsChanged; }
public DataSource() { Glasac g1 = DajSveGlasace()[0]; GlasackiSistem gs1 = DajSveGlasackeSisteme()[0]; Stranka s1 = DajSveStranke()[0]; Ulica u1 = DajSveUlice()[0]; Novost n1 = DajSveNovosti()[0]; }
public ActionResult DeleteConfirmed(int id) { Novost novost = db.novosti.Find(id); db.novosti.Remove(novost); db.SaveChanges(); return(RedirectToAction("Index")); }
public Task UrediNovost(Novost novost) { if (nivoPristupa != 1) { throw new AuthenticationException(); } return(OglasnaPloca.UrediNovost(novost)); }
public async Task <IActionResult> Create([Bind("ID,Naslov,Text,VrijemeObjave")] Novost novost) { if (ModelState.IsValid) { _context.Add(novost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(novost)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Novost novost = db.novosti.Find(id); if (novost == null) { return(HttpNotFound()); } return(View(novost)); }
public ActionResult Create([Bind(Include = "Id,Image,Sadrzaj")] Novost novost) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files[0]; byte[] imageSize = new byte[file.ContentLength]; file.InputStream.Read(imageSize, 0, (int)file.ContentLength); novost.Image = imageSize; db.novosti.Add(novost); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(novost)); }
protected void RenderNewsList() { List <Novost> novosti = DataManager.UcitajSveNovosti(); StringBuilder rezultat = new StringBuilder(); rezultat.AppendLine(@"<div class=""detail"">"); rezultat.AppendLine(@"<h3>Arhiva Vijesti</h3>"); for (int i = 0; i < novosti.Count; i++) { Novost novost = novosti[i]; rezultat.AppendLine(@"<div class=""item list2"">"); rezultat.AppendLine(string.Format(@"<h4>{0}</h4>", novost.Naslov)); rezultat.AppendLine(@"<div class=""sdescription"">"); rezultat.AppendLine(string.Format(@"<p>{0}</p>", novost.KratkiOpis)); rezultat.AppendLine(string.Format(@"<p class=""readMoreP"">")); rezultat.AppendLine(string.Format(@"<a href=""NewsDescription.aspx?idNovosti={0}"" class=""readmore"">Saznajte više</a>", novost.Id)); rezultat.AppendLine(string.Format(@"</p>")); rezultat.AppendLine(@"</div>"); rezultat.AppendLine(@"<div class=""clear""></div>"); rezultat.AppendLine(@"</div>"); } rezultat.AppendLine("</div>"); //rezultat.AppendLine(@"<div class=""paging"">"); //rezultat.AppendLine("<ul>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""Prva""><<</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""Prethodna""><</a></li>"); //rezultat.AppendLine(@"<li class=""active"">1</li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""2"">2</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""3"">3</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""4"">4</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""5"">5</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""6"">6</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""7"">7</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""8"">8</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""9"">9</a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""Sljedeća"">></a></li>"); //rezultat.AppendLine(@"<li><a href=""#"" title=""Posljednja"">>></a></li>"); //rezultat.AppendLine(@"</ul>"); //rezultat.AppendLine(@"</div>"); litNewsList.Text = rezultat.ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int idNovosti = UcitajIdNovosti(); Novost vijest = DataManager.UcitajNovost(idNovosti); if (vijest == null) { return; } txtNaslov.Text = vijest.Naslov; txtDatum.Text = vijest.Datum.ToShortDateString(); txtKratkiO.Text = vijest.KratkiOpis; txtDugiO.Text = vijest.DugiOpis; } }
public AdministratorViewModel() { NovaNovost = new Novost(DateTime.Today, null, "", ""); NoviKandidat = new Kandidat(); this.Sistem = Parent.Sistem; ListaKandidata = new List <Kandidat>(); ListaNovosti = new List <Novost>(); Login = new RelayCommand <object>(registrujAdmina, potvrdi); DodavanjeKandidata = new RelayCommand <object>(dodajKandidata, boolDodaj); DodavanjeNovosti = new RelayCommand <object>(dodajNovost, boolDodaj); BrisanjeKandidata = new RelayCommand <object>(obrisiKandidata, boolDodaj); BrisanjeNovosti = new RelayCommand <object>(obrisiNovost, boolDodaj); IzmjenaKandidata = new RelayCommand <object>(promjenaKandidata, boolDodaj); IzmjenaNovosti = new RelayCommand <object>(promjenaNovosti, boolDodaj); Odjava = new RelayCommand <object>(odjava, boolDodaj); PretragaNovosti = new RelayCommand <object>(nadjiNovosti, boolDodaj); PretragaKandidata = new RelayCommand <object>(nadjiKandidate, boolDodaj); UcitajSliku = new RelayCommand <object>(dodajSliku, boolDodaj); }
public async Task <IActionResult> Create([Bind("vrijemeDodavanja,Naslov,Sadrzaj,Prikazana")] Novost novost) { korisnik = await LoginUtils.Authenticate(Request, Context, this); if (korisnik == null) { return(RedirectToAction("Logout", "Login", new { area = "" })); } _novosti.Pristupi(korisnik); ViewData["Ime"] = korisnik.Ime; if (ModelState.IsValid) { await _novosti.DodajNovost(novost); return(RedirectToAction(nameof(Index))); } return(View(novost)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,vrijemeDodavanja,Naslov,Sadrzaj,Prikazana")] Novost novost) { korisnik = await LoginUtils.Authenticate(Request, Context, this); if (korisnik == null) { return(RedirectToAction("Logout", "Login", new { area = "" })); } _novosti.Pristupi(korisnik); ViewData["Ime"] = korisnik.Ime; if (id != novost.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _novosti.UrediNovost(novost); } catch (DbUpdateConcurrencyException) { if (!NovostExists(novost.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(novost)); }
protected void RenderInformacije() { List <Novost> novosti = DataManager.UcitajZadnjeTriNovosti(); StringBuilder rezultat = new StringBuilder(); rezultat.AppendLine(@"<div id=""media"" class=""group"">"); for (int i = 0; i < novosti.Count; i++) { Novost trenutnaNovost = novosti[i]; string itemClass = i % 3 != 0 ? "importantBox" : "importantBoxR"; // provjera rezultat.AppendLine(string.Format(@"<div class=""{0}"">", itemClass)); rezultat.AppendLine(string.Format(@" <h4> <a href=""NewsDescription.aspx?idNovosti={0}""> Najnovije: <strong> <span class=""green"">{1}</span> </strong> </a></h4> ", trenutnaNovost.Id, trenutnaNovost.Naslov)); rezultat.AppendLine(string.Format(@"<p class=""tweet"">{0} -<a href=""NewsDescription.aspx?idNovosti={1}"" class=""t-link""> Detaljno </a> </p>", trenutnaNovost.KratkiOpis, trenutnaNovost.Id)); rezultat.AppendLine(string.Format(@"<p class=""time"">{0:dd.MM.yyyy}</p>", trenutnaNovost.Datum)); rezultat.AppendLine(@"</div>"); } rezultat.AppendLine("</div>"); litInformacije.Text = rezultat.ToString(); }
public async Task DodajNovost(Novost novost) { _context.Add(novost); await _context.SaveChangesAsync(); }
protected void PostaviSeo(Novost novost) { Page.Title = novost.Naslov; Page.MetaDescription = HttpUtility.HtmlEncode(novost.KratkiOpis); Page.MetaKeywords = novost.KratkiOpis; }
public void dodajTweet(Novost novost) { //ovo će se naknadno implementirati }
public void dodajTweet(Novost novost) { //ovo će se naknadno implementirati //implementirano u produzetku }
public async Task <Novost> DajNovost(int?id) { Novost novost = await _context.Novost.FindAsync(id); return(novost); }
public async Task UrediNovost(Novost novost) { _context.Update(novost); await _context.SaveChangesAsync(); }