public IActionResult Obrisi(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Find(ObavjestenjeID); List <ObavjestenjaSlike> slike = _context.ObavjestenjaSlike.Where(x => x.ObavjestenjaID == ObavjestenjeID).ToList(); if (o == null) { TempData["error_poruka"] = "Obavještenje ne postoji. "; } else { if (slike != null) { foreach (ObavjestenjaSlike x in slike) { _context.Remove(x); } } _context.Remove(o); try { _context.SaveChanges(); } catch { TempData["error_poruka"] = "Nemoguće izbrisati obavještenje trenutno. Vezano je za nešto u bazi. "; } TempData["success_poruka"] = "Uspješno ste izbrisali obavještenje. "; } return(RedirectToAction("Prikazi")); }
public IActionResult Dodaj(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Find(ObavjestenjeID); ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Where(x => x.ObavjestenjaKategorijeID == o.ObavjestenjaKategorijeID).FirstOrDefault(); ObavjestenjaSlikeDodajVM model = new ObavjestenjaSlikeDodajVM(); model.ObavjestenjeID = o.ObavjestenjaID; model.Naslov = o.Naslov; model.Kategorija = k.Naziv; return(View("Dodaj", model)); }
private bool formaValidna() { if (txtNazivArtikla.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti naziv artikla."); txtNazivArtikla.Focus(); return(false); } if (txtCijena.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti cijenu artikla."); txtCijena.Focus(); return(false); } return(true); }
public IActionResult Uredi(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Find(ObavjestenjeID); if (o == null) { TempData["error_poruka"] = "Obavještenje ne postoji. "; return(RedirectToAction("Prikazi")); } ObavjestenjaUrediVM model = new ObavjestenjaUrediVM(); model.ObavjestenjaID = o.ObavjestenjaID; model.Naslov = o.Naslov; model.Text = o.Text; model.kategorije = _context.ObavjestenjaKategorije.Select(x => new SelectListItem(x.Naziv, x.ObavjestenjaKategorijeID.ToString())).ToList(); return(View("Uredi", model)); }
private void snimiToolStripMenuItem_Click(object sender, EventArgs e) { if (formaValidna()) { if (this.JeAzuriran) { snimiIliAzurirajZapis("proizvodiAzuriraj"); Obavjestenja.prikaziPorukuUspjesno("Podaci su uspjesno azurirani."); } else { snimiIliAzurirajZapis("proizvodiDodavanjeNovog"); Obavjestenja.prikaziPorukuUspjesno("Podaci su ubaceni."); } this.Close(); } }
private bool formaValidna() { if (txtIme.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti ime."); txtIme.Focus(); return(false); } if (txtPrezime.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti prezime."); txtPrezime.Focus(); return(false); } if (txtKorIme.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti korisničko ime."); txtKorIme.Focus(); return(false); } if (txtSifra.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti šifru."); txtSifra.Focus(); return(false); } if (cmbUloga.SelectedIndex == -1) { Obavjestenja.prikaziPorukuGreska("Morate izabrati ulogu."); cmbUloga.Focus(); return(false); } if (txtTrenutnaPlata.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti trenutnu platu."); txtTrenutnaPlata.Focus(); return(false); } if (txtPocetnaPlata.Text.Trim() == string.Empty) { Obavjestenja.prikaziPorukuGreska("Morate unijeti početnu platu."); txtPocetnaPlata.Focus(); return(false); } return(true); }
public IActionResult Snimi(ObavjestenjaUrediVM input) { Obavjestenja o; if (input.ObavjestenjaID == 0) { o = new Obavjestenja(); _context.Add(o); TempData["success_poruka"] = "Uspješno ste dodali novo obavještenje. "; } else { o = _context.Obavjestenja.Find(input.ObavjestenjaID); } o.ObavjestenjaID = input.ObavjestenjaID; o.Naslov = input.Naslov; o.Text = input.Text; o.ObavjestenjaKategorijeID = input.ObavjestenjaKategorijeID; if (input.UploadSlike != null) { using (var memoryStream = new MemoryStream()) { input.UploadSlike.Slika.CopyTo(memoryStream); if (memoryStream.Length < 2097152) { o.Slika = memoryStream.ToArray(); } else { TempData["error_poruka"] = "File je prevelik. "; } } } _context.SaveChanges(); if (input.ObavjestenjaID == 0) { ViewData["success_poruka"] = "Uspješno ste dodali novo obavještenje. "; } else { ViewData["success_poruka"] = "Uspješno ste izmijenili podatke o obavještenju."; } return(RedirectToAction("Prikazi")); }
public IActionResult PrikaziCir(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Where(x => x.ObavjestenjaID == ObavjestenjeID).FirstOrDefault(); ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Where(x => x.ObavjestenjaKategorijeID == o.ObavjestenjaKategorijeID).FirstOrDefault(); ObavjestenjaSlikeViseVM model = new ObavjestenjaSlikeViseVM(); model.ObavjestenjeID = ObavjestenjeID; model.Naslov = _translate.ConvertLatinToCyrillic(o.Naslov); model.Kategorija = _translate.ConvertLatinToCyrillic(k.Naziv); model.Text = _translate.ConvertLatinToCyrillic(o.Text); model.DatumObjavljivanja = o.DatumObjavljivanja; model.SlikaThumbnail = o.Slika; model.lista = _context.ObavjestenjaSlike.Where(x => x.ObavjestenjaID == ObavjestenjeID).Select(x => new ObavjestenjaSlikeViseVM.Row() { ObavjestenjaSlikeID = x.ObavjestenjaSlikeID, Slika = x.Slika }).ToList(); return(View(model)); }
private void snimiZapisToolStripMenuItem_Click(object sender, EventArgs e) { if (formaValidna()) { if (this.JeAzuriran) { snimiIliAzurirajZapis("azurirajRadnika"); Obavjestenja.prikaziPorukuUspjesno("Podaci su uspjesno azurirani."); this.JeAzuriran = true; ukljuciDugmad(); } else { snimiIliAzurirajZapis("dodavanjeRadnika"); Obavjestenja.prikaziPorukuUspjesno("Podaci su ubaceni."); } this.Close(); } }