コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }