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)); }
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")); }
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)); }