public ActionResult Snimi(ObavijestUrediVM model) { Korisnik korisnik = HttpContext.GetLogiraniKorisnik(); model.Zaposlenik = korisnik.Zaposlenik; if (ModelState.IsValid) { Obavijest o; if (model.ObavijestId != 0) { o = _ctx.Obavijesti.Find(model.ObavijestId); if (model.Naslov != o.Naslov || model.Sadrzaj != o.Sadrzaj) { HistorijaIzmjenaObavijesti historija = new HistorijaIzmjenaObavijesti { ObavijestId = o.ObavijestId, DatumIzmjene = DateTime.Now, StariNaslov = o.Naslov, StariSadrzaj = o.Sadrzaj }; _ctx.HistorijaIzmjenaObavijesti.Add(historija); _ctx.SaveChanges(); ViewData["porukaUspjesno"] = "Uspješno ste uredili obavijest."; } } else { o = new Obavijest(); _ctx.Obavijesti.Add(o); o.ZaposlenikId = model.ZaposlenikId; o.DatumObjave = model.DatumObjave; ViewData["porukaUspjesno"] = "Uspješno ste dodali obavijest."; } o.Naslov = model.Naslov; o.Sadrzaj = model.Sadrzaj; _ctx.SaveChanges(); model.Zaposlenici = new List <Zaposlenik>(); model.Zaposlenici.Add(korisnik.Zaposlenik); model.ImePrezimeZaposlenika = korisnik.Zaposlenik.Ime + " " + korisnik.Zaposlenik.Prezime; ViewData["view_uredi"] = "Uredi"; return(View("Dodaj", model)); } else { ViewData["porukaNeuspjesno"] = "Žao nam je. Podaci nisu validni."; model.Zaposlenici = new List <Zaposlenik>(); model.Zaposlenici.Add(korisnik.Zaposlenik); return(View("Dodaj", model)); } }
public IActionResult Dodaj() { ObavijestUrediVM model = new ObavijestUrediVM { }; Korisnik k = HttpContext.GetLogiraniKorisnik(); model.Zaposlenik = k.Zaposlenik; model.Zaposlenici = new List <Zaposlenik>(); model.Zaposlenici.Add(k.Zaposlenik); ViewData["view_uredi"] = null; return(View("Dodaj", model)); }
public IActionResult Dodaj() { ObavijestUrediVM model = new ObavijestUrediVM { }; int logKorId = GetLogKorisnikId(); int zapId = _ctx.Treneri.Find(logKorId).ZaposlenikId; model.ZaposlenikId = zapId; model.Zaposlenici = _ctx.Zaposlenici.Where(x => x.ZaposlenikId == zapId).ToList(); ViewData["view_uredi"] = null; return(View("Dodaj", model)); }
public IActionResult Uredi(int id) { Obavijest o = _ctx.Obavijesti.Find(id); ObavijestUrediVM model = new ObavijestUrediVM { ObavijestId = o.ObavijestId, Zaposlenici = _ctx.Zaposlenici.Where(x => x.ZaposlenikId == o.ZaposlenikId).ToList(), Naslov = o.Naslov, DatumObjave = o.DatumObjave, Sadrzaj = o.Sadrzaj, Zaposlenik = o.Zaposlenik, ZaposlenikId = o.ZaposlenikId, ImePrezimeZaposlenika = o.Zaposlenik.Ime.ToString() + " " + o.Zaposlenik.Prezime.ToString() }; ViewData["view_uredi"] = "Uredi"; _ctx.SaveChanges(); return(View("Dodaj", model)); }
public IActionResult Uredi(int id) { Obavijest o = _ctx.Obavijesti.Where(x => x.ObavijestId == id).Include(x => x.Zaposlenik).FirstOrDefault(); ObavijestUrediVM model = new ObavijestUrediVM(); model.ObavijestId = o.ObavijestId; model.Zaposlenici = null; model.Naslov = o.Naslov; model.DatumObjave = o.DatumObjave; model.Sadrzaj = o.Sadrzaj; model.Zaposlenik = o.Zaposlenik; model.ZaposlenikId = o.ZaposlenikId; model.ImePrezimeZaposlenika = o.Zaposlenik.Ime.ToString() + " " + o.Zaposlenik.Prezime.ToString(); model.Zaposlenici = new List <Zaposlenik>(); model.Zaposlenici.Add(model.Zaposlenik); ViewData["view_uredi"] = "Uredi"; _ctx.SaveChanges(); return(View("Dodaj", model)); }