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"));
        }
Пример #2
0
        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));
        }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }
Пример #9
0
        public IActionResult Dodaj()
        {
            ObavijestiDodajVM model = new ObavijestiDodajVM();

            return(View(model));
        }