예제 #1
0
        public IActionResult Poduzeta(int dogadjajiMjereId)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            //Mjere temp = _context.Mjere.Where(x => x.Id == mjeraId).FirstOrDefault();
            DogadjajiMjere temp = _context.DogadjajiMjere.Where(x => x.Id == dogadjajiMjereId).FirstOrDefault();

            temp.MjeraPoduzeta = false;

            _context.DogadjajiMjere.Update(temp);
            _context.SaveChanges();

            //DogadjajiMjere temp = _context.DogadjajiMjere.Where(x => x.Id == dogadjajiMjereId).FirstOrDefault();

            //temp.MjeraPoduzeta = false;

            //_context.DogadjajiMjere.Update(temp);
            //_context.SaveChanges();

            return(Redirect("/AdministratorModul/Dogadjaj/Uredi?=" + temp.DogadjajId));
        }
        public IActionResult Snimi(int kategorijaId, int vrstaId, int orgJedinicaId, int PodorgJedinicaId, DateTime datumDog,
                                   string mjesto, DateTime datumPrijave, string prijavitelj, string opis, IFormFile SlikaFF)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }

            Dogadjaj novi = new Dogadjaj();

            novi.KategorijeId               = kategorijaId;
            novi.VrsteId                    = vrstaId;
            novi.OrganizacionaJedinicaId    = orgJedinicaId;
            novi.PodorganizacionaJedinicaId = PodorgJedinicaId;
            novi.DatumDogadjaja             = datumDog;
            novi.MjestoDogadjaja            = mjesto;
            novi.DatumPrijave               = datumPrijave;
            novi.Prijavitelj                = prijavitelj;
            novi.Opis = opis;

            string uniqueFileName = null;

            if (SlikaFF != null)
            {
                string uploadsFolder = Path.Combine(he.WebRootPath, "images");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + SlikaFF.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                SlikaFF.CopyTo(new FileStream(filePath, FileMode.Create));

                novi.SlikaPath = uniqueFileName;
            }


            _context.Dogadjaj.Add(novi);
            _context.SaveChanges();

            List <Mjere> M = _context.Mjere.Where(z => z.KategorijeId == kategorijaId).ToList();

            foreach (var x in M)
            {
                DogadjajiMjere DM = new DogadjajiMjere()
                {
                    DogadjajId    = novi.Id,
                    MjeraPoduzeta = false,
                    MjereId       = x.Id
                };
                _context.DogadjajiMjere.Add(DM);
                _context.SaveChanges();
            }

            return(Redirect("/AdministratorModul/Dogadjaj/Lista2"));
        }
예제 #3
0
        public IActionResult Snimi(int dogadjajId, int mjeraId, bool poduzeta)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            DogadjajiMjere DM = new DogadjajiMjere();

            DM.DogadjajId    = dogadjajId;
            DM.MjereId       = mjeraId;
            DM.MjeraPoduzeta = poduzeta;

            _context.DogadjajiMjere.Add(DM);
            _context.SaveChanges();

            return(Redirect("/AdministratorModul/Dogadjaj/Uredi?=" + DM.DogadjajId));
        }