Пример #1
0
        public ActionResult Dodaj(int TerminId)
        {
            DodajDogadjajVM Model = new DodajDogadjajVM();

            Model.TerminId       = TerminId;
            Model.Termin         = ctx.Termin.Where(x => x.Id == TerminId).FirstOrDefault();
            Model.VrsteDogadjaja = UcitajVrste();

            return(View("Dodaj", Model));
        }
Пример #2
0
        public ActionResult Snimi(DodajDogadjajVM Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                RedirectToAction("Index", "Login", new { area = "" });
            }

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

            Dogadjaj D;

            if (Model.DogadjajId == 0)
            {
                D = new Dogadjaj();
                ctx.Dogadjaj.Add(D);
            }
            else
            {
                D = ctx.Dogadjaj.Where(x => x.Id == Model.DogadjajId).FirstOrDefault();
            }

            int  pom = ctx.Termin.Where(x => x.Id == Model.TerminId).FirstOrDefault().SalaId;
            Sala S   = ctx.Sala.Where(x => x.Id == pom).FirstOrDefault();

            if (Model.BrojMjesta > S.BrojSjedista)
            {
                D.BrojMjesta = S.BrojSjedista;
            }
            else
            {
                D.BrojMjesta = Model.BrojMjesta;
            }
            D.CijenaUlaza       = Model.CijenaUlaza;
            D.isActive          = Model.isActive;
            D.Organizator       = ctx.Osoba.Where(x => x.Id == Autentifikacija.KorisnikSesija.OsobaId).FirstOrDefault();
            D.OrganizatorId     = Autentifikacija.KorisnikSesija.OsobaId;
            D.Termin            = ctx.Termin.Where(x => x.Id == Model.TerminId).FirstOrDefault();
            D.TerminId          = Model.TerminId;
            D.Termin.Rezervisan = true;
            D.Termin.Zavrsena   = false;
            D.VrstaDogadjajaId  = Model.VrstaDogadjajaId;
            D.VrstaDogadjaja    = ctx.VrstaDogadjaja.Where(x => x.Id == Model.VrstaDogadjajaId).FirstOrDefault();
            D.isActive          = true;

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Пример #3
0
        public ActionResult Uredi(int DogadjajId)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                RedirectToAction("Index", "Login", new { area = "" });
            }

            DodajDogadjajVM Model = new DodajDogadjajVM();
            Dogadjaj        D     = ctx.Dogadjaj.Where(x => x.Id == DogadjajId).FirstOrDefault();

            Model.BrojMjesta       = D.BrojMjesta;
            Model.CijenaUlaza      = D.CijenaUlaza;
            Model.DogadjajId       = D.Id;
            Model.isActive         = D.isActive;
            Model.Organizator      = D.Organizator;
            Model.OrganizatorId    = D.OrganizatorId;
            Model.Termin           = ctx.Termin.Where(x => x.Id == D.Id).FirstOrDefault();
            Model.TerminId         = D.TerminId;
            Model.VrstaDogadjajaId = D.VrstaDogadjajaId;
            Model.VrsteDogadjaja   = UcitajVrste();

            return(View("Dodaj", Model));
        }