public IActionResult Snimi(ObavijestiDodajVM model) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } if (!ModelState.IsValid) { model.Datum = DateTime.Now; } Obavijesti novaObavijest = new Obavijesti { Datum = model.Datum, Sadrzaj = model.Sadrzaj, Naslov = model.Naslov, _ZaposlenikId = z.Id, zaSve = model.zaSve, samoZaposlenicima = !model.zaSve, procitana = false }; _context.Obavijesti.Add(novaObavijest); _context.SaveChanges(); return(Redirect("/ManagerModul/Home/Index")); }
public IActionResult Dodaj() { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } ObavijestiDodajVM model = new ObavijestiDodajVM { Datum = DateTime.Now, Zaposlenici = _context.Zaposlenici.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime + " " + x.Prezime }).ToList() }; return(View("Dodaj", model)); }
public IActionResult Dodaj() { ObavijestiDodajVM model = new ObavijestiDodajVM(); model.klijenti = _db.Klijent.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Ime + " " + x.Prezime }).ToList(); return(View(model)); }
public IActionResult Dodaj() { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } ObavijestiDodajVM model = new ObavijestiDodajVM { Datum = DateTime.Now }; return(View("Dodaj", model)); }
public IActionResult Snimi(ObavijestiDodajVM input) { if (!ModelState.IsValid) { input.klijenti = _db.Klijent.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Ime + " " + x.Prezime }).ToList(); return(View("Dodaj", input)); } Obavijesti o; if (input.ObavijestID == 0) { o = new Obavijesti(); _db.Add(o); } else { o = _db.Obavijesti.Find(input.ObavijestID); } if (input.Slika != null) { var memoryStream = new MemoryStream(); input.Slika.CopyTo(memoryStream); var j = memoryStream.ToArray(); o.Slika = j; } o.Naziv = input.Naziv; o.Sadrzaj = input.Sadrzaj; o.Datum = input.Datum; o.KlijentId = input.KlijentId; _db.SaveChanges(); int TrenutnaStranica = 1, VelicinaStranice = 1; return(Redirect("/Obavijesti/Prikazi?velicinaStr=" + VelicinaStranice + "&trenutnaStr=" + TrenutnaStranica)); }
public IActionResult Uredi(int ObavijestID) { Obavijesti o = _db.Obavijesti.Find(ObavijestID); if (o == null) { return(RedirectToAction(nameof(Prikazi))); } ObavijestiDodajVM model = new ObavijestiDodajVM(); model.ObavijestID = o.ObavijestiId; model.Naziv = o.Naziv; model.Sadrzaj = o.Sadrzaj; model.Datum = o.Datum; return(View(model)); }
public IActionResult Snimi(ObavijestiDodajVM input) { if (!ModelState.IsValid) { return(View("Dodaj", input)); } Obavijesti o; if (input.ObavijestID == 0) { o = new Obavijesti(); _db.Add(o); } else { o = _db.Obavijesti.Find(input.ObavijestID); } if (input.Slika != null) { var memoryStream = new MemoryStream(); input.Slika.CopyTo(memoryStream); var j = memoryStream.ToArray(); o.Slika = j; } o.Naziv = input.Naziv; o.Sadrzaj = input.Sadrzaj; o.Datum = input.Datum; _db.SaveChanges(); int TrenutnaStranica = 1, VelicinaStranice = 1; return(Redirect("/Obavijesti/Prikazi?velicinaStr=" + VelicinaStranice + "&trenutnaStr=" + TrenutnaStranica)); }
public IActionResult Uredi(int ObavijestID) { Obavijesti o = _db.Obavijesti.Find(ObavijestID); if (o == null) { return(RedirectToAction(nameof(Prikazi))); } ObavijestiDodajVM model = new ObavijestiDodajVM(); model.ObavijestID = o.ObavijestiId; model.Naziv = o.Naziv; model.Sadrzaj = o.Sadrzaj; model.Datum = o.Datum; model.KlijentId = o.KlijentId; model.klijenti = _db.Klijent.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Ime + " " + x.Prezime }).ToList(); return(View(model)); }
public IActionResult Dodaj() { ObavijestiDodajVM model = new ObavijestiDodajVM(); return(View(model)); }