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