public async Task <ActionResult <Reditelj> > GetReditelj(int id) { Reditelj model = await _context.Reditelji .FirstOrDefaultAsync(i => i.id == id); if (model == null) { return(NotFound()); } return(model); }
public async Task <ActionResult <Reditelj> > DeletReditelj(int id) { Reditelj model = await _context.Reditelji .FirstOrDefaultAsync(i => i.id == id); if (model == null) { return(NotFound()); } _context.Entry(model).State = EntityState.Deleted; await _context.SaveChangesAsync(); return(Ok()); }
public async Task <ActionResult <Reditelj> > AddReditelj(Reditelj model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ValidateModel(model, true)) { _context.Reditelji.Add(model); await _context.SaveChangesAsync(); return(CreatedAtAction("GetReditelj", new { id = model.id }, model)); } else { return(BadRequest()); } }
public async Task <IActionResult> UpdateReditelj(Reditelj model) { _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ModelExists(model.id)) { return(NotFound()); } else { throw; } } return(Ok()); }
public async Task <IActionResult> Check(IdChecker idChecker) { if (idChecker.type == 1) { ClanOrgOdb model = await _context.ClanOrgOdbora .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 2) { Festival model = await _context.Festivali .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 3) { Forma model = await _context.Forme .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 4) { Glumac model = await _context.Glumci .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 5) { Nagrada model = await _context.Nagrade .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 6) { OrgOdb model = await _context.OrgOdbori .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 7) { Pozoriste model = await _context.Pozorista .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 8) { Predstava model = await _context.Predstave .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 9) { PropDeoFest model = await _context.PropDeoFesta .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 10) { Radnik model = await _context.Radnici .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 11) { Reditelj model = await _context.Reditelji .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 12) { Sala model = await _context.Sale .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 13) { Selektor model = await _context.Selektori .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } if (idChecker.type == 14) { Ugovor model = await _context.Ugovori .FirstOrDefaultAsync(i => i.id == idChecker.idChecker); if (model == null) { return(Ok()); } } return(BadRequest()); }
private bool ValidateModel(Reditelj model, bool isPost) { return(true); }
public ActionResult UbaciGlumce(ViewModel.DodavanjePredstave model, string add, string remove, string add2, string remove2) { int idp = (int)Session["idpredstave"]; var glumci = db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Glumacs.ToList(); var reditelji = db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Rediteljs.ToList(); if (glumci.Count() == 0) { model.izabraniGlumci = new List <Glumac>(); } else { model.izabraniGlumci = glumci.ToList(); } if (reditelji.Count() == 0) { model.izabraniReditelji = new List <Reditelj>(); } else { model.izabraniReditelji = reditelji.ToList(); } if (!string.IsNullOrEmpty(add)) { int idg = model.selektovaniDostupniGlumci[0]; Glumac g = db.Glumacs.Find(idg); db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Glumacs.Add(g); db.SaveChanges(); model.izabraniGlumci.Add(g); foreach (var item in model.izabraniGlumci) { item.Ime_glumca = item.Ime_glumca + " " + item.Prezime_glumca; } } else if (!string.IsNullOrEmpty(remove)) { int idg = model.selektovaniIzabraniGlumci[0]; Glumac g = db.Glumacs.Find(idg); db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Glumacs.Remove(g); db.SaveChanges(); model.izabraniGlumci.Remove(g); } if (!string.IsNullOrEmpty(add2)) { int idg = model.selektovaniDostupniReditelji[0]; Reditelj r = db.Rediteljs.Find(idg); db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Rediteljs.Add(r); db.SaveChanges(); model.izabraniReditelji.Add(r); foreach (var item in model.izabraniReditelji) { item.Ime_reditelja = item.Ime_reditelja + " " + item.Prezime_reditelja; } } else if (!string.IsNullOrEmpty(remove2)) { int idg = model.selektovaniIzabraniReditelji[0]; Reditelj r = db.Rediteljs.Find(idg); db.Predstavas.FirstOrDefault(x => x.ID_Predstave == idp).Rediteljs.Remove(r); db.SaveChanges(); model.izabraniReditelji.Remove(r); } IEnumerable <Glumac> svi = db.Glumacs.ToList(); IEnumerable <Glumac> sviOsim = svi.Except(model.izabraniGlumci); foreach (var item in sviOsim) { item.Ime_glumca = item.Ime_glumca + " " + item.Prezime_glumca; } model.dostupniGlumci = sviOsim.ToList(); IEnumerable <Reditelj> sviR = db.Rediteljs.ToList(); IEnumerable <Reditelj> sviOsimR = sviR.Except(model.izabraniReditelji); foreach (var item in sviOsimR) { item.Ime_reditelja = item.Ime_reditelja + " " + item.Prezime_reditelja; } model.dostupniReditelji = sviOsimR.ToList(); return(View(model)); }