Пример #1
0
        public ActionResult Snimi(DodajVrstuDogadjajaVM Model)
        {
            if (Autentifikacija.KorisnikSesija.UlogaNaSistemuId != 1 || Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            if (!ModelState.IsValid)
            {
                return(View("Dodaj", Model));
            }

            VrstaDogadjaja VD;

            if (Model.VrstaDogadjajaId == 0)
            {
                VD = new VrstaDogadjaja();
                ctx.VrstaDogadjaja.Add(VD);
            }
            else
            {
                VD = ctx.VrstaDogadjaja.Where(x => x.Id == Model.VrstaDogadjajaId).FirstOrDefault();
            }

            VD.isActive = true;
            VD.Naziv    = Model.Naziv;
            VD.Opis     = Model.Opis;
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Пример #2
0
        public async void OsvjeziDogadjaj(VrstaDogadjaja vrsta)
        {
            if (Dogadjaj.Id == Guid.Parse("00000000-0000-0000-0000-000000000000"))
            {
                Dogadjaj.IdProjekt = IdProjekt;
            }
            var pocetak = new DateTime(DatumPocetka.Year, DatumPocetka.Month, DatumPocetka.Day, VrijemePocetka.Hours, VrijemePocetka.Minutes, VrijemePocetka.Seconds);
            var kraj    = new DateTime(DatumKraja.Year, DatumKraja.Month, DatumKraja.Day, VrijemeKraja.Hours, VrijemeKraja.Minutes, VrijemeKraja.Seconds);

            Dogadjaj.DatumIvrijeme      = pocetak;
            Dogadjaj.DatumIvrijemeKraja = kraj;
            Dogadjaj.IdProjekt1         = null;
            Dogadjaj.IdVrsteDogadjaja   = vrsta.Id;
            await _apiServices.DogadjajAsync(IdProjekt, Dogadjaj);
        }
Пример #3
0
        public ActionResult Uredi(int VrstaId)
        {
            if (Autentifikacija.KorisnikSesija.UlogaNaSistemuId != 1 || Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            DodajVrstuDogadjajaVM Model = new DodajVrstuDogadjajaVM();
            VrstaDogadjaja        VD    = ctx.VrstaDogadjaja.Where(x => x.Id == VrstaId).FirstOrDefault();

            Model.Naziv            = VD.Naziv;
            Model.IsActive         = VD.isActive;
            Model.VrstaDogadjajaId = VD.Id;
            Model.Opis             = VD.Opis;

            return(View("Dodaj", Model));
        }
        public ActionResult Obrisi(int VrstaId)
        {
            if (Autentifikacija.KorisnikSesija.UlogaNaSistemuId != 1 || Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            VrstaDogadjaja  VD        = ctx.VrstaDogadjaja.Where(x => x.Id == VrstaId).FirstOrDefault();
            List <Dogadjaj> dogadjaji = ctx.Dogadjaj.Where(x => x.VrstaDogadjajaId == VrstaId).ToList();

            foreach (var d in dogadjaji)
            {
                ctx.Dogadjaj.Where(x => x.Id == d.Id).FirstOrDefault().VrstaDogadjajaId = 0;
                ctx.SaveChanges();
            }

            ctx.VrstaDogadjaja.Remove(VD);
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }