public IActionResult Obrisi(int ID) { Nagrada t = _db.Nagrada.Find(ID); _db.Remove(t); _db.SaveChanges(); return(Redirect("/Nagrada/Index")); }
public async Task <ActionResult <Nagrada> > GetNagrada(int id) { Nagrada model = await _context.Nagrade .FirstOrDefaultAsync(i => i.id == id); if (model == null) { return(NotFound()); } return(model); }
public ActionResult izmeniNagradu([FromBody] Nagrada nagrada) { try { DataProvider.izmeniNagradu(nagrada); return(Ok()); } catch (Exception e) { return(BadRequest(e.ToString())); } }
public async Task <ActionResult <Nagrada> > DeletNagrada(int id) { Nagrada model = await _context.Nagrade .FirstOrDefaultAsync(i => i.id == id); if (model == null) { return(NotFound()); } _context.Entry(model).State = EntityState.Deleted; await _context.SaveChangesAsync(); return(Ok()); }
public static void izmeniNagradu(Nagrada nagrada) { Dictionary <string, object> queryDict = new Dictionary <string, object>(); queryDict.Add("id", nagrada.id); queryDict.Add("naziv", nagrada.naziv); queryDict.Add("kategorija", nagrada.kategorija); queryDict.Add("datum", nagrada.datum); var query = new CypherQuery("MATCH (n:Nagrada {id:{id}}) " + "SET n={id:{id},naziv: {naziv}, kategorija:{kategorija}," + "datum:{datum}} return n", queryDict, CypherResultMode.Set); ((IRawGraphClient)Session.Client).ExecuteCypher(query); }
public async Task <ActionResult <Nagrada> > AddNagrada(Nagrada model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ValidateModel(model, true)) { _context.Nagrade.Add(model); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNagrada", new { id = model.id }, model)); } else { return(BadRequest()); } }
public static void dodajNagradu(Nagrada nagrada) { Dictionary <string, object> queryDict = new Dictionary <string, object>(); queryDict.Add("id", getMaxId() + 1); queryDict.Add("naziv", nagrada.naziv); queryDict.Add("kategorija", nagrada.kategorija); DateTime onlyDate = nagrada.datum.Date; String lala = nagrada.datum.Date.ToShortDateString(); String nagradaaa = nagrada.datum.ToShortDateString(); queryDict.Add("datum", nagrada.datum.Date.ToShortDateString()); var query = new CypherQuery("create (n:Nagrada {id:{id}, naziv:{naziv}, " + "kategorija:{kategorija}, datum:{datum}}) return n", queryDict, CypherResultMode.Set); ((IRawGraphClient)Session.Client).ExecuteGetCypherResults <Nagrada>(query); }
public IActionResult Snimi(NagradaDodajVM vm) { if (!ModelState.IsValid) { return(View("Dodaj", vm)); } string uniqueFileName = null; Nagrada n = new Nagrada(); if (vm.Photo != null) { //Upload slike string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); if (vm.Photo.Length > 0) { using (var ms = new MemoryStream()) { vm.Photo.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); n.Slika = fileBytes; } } } n.NagradaID = vm.NagradaID; n.Naziv = vm.Naziv; _db.Add(n); _db.SaveChanges(); return(Redirect("/NagradnaIgra/Dodaj")); }
public async Task <IActionResult> UpdateNagrada(Nagrada 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(Nagrada model, bool isPost) { return(true); }