public IHttpActionResult PutReziser(int id, Reziser reziser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != reziser.Id) { return(BadRequest()); } db.Entry(reziser).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ReziserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult DodajSnimi(ReziserAddVM reziser) { MojDbContext db = new MojDbContext(); string uniqueFileName = null; if (ModelState.IsValid) { if (reziser.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } if (reziser.ReziserID != 0) { db.Reziser.Find(reziser.ReziserID).ReziserID = reziser.ReziserID; db.Reziser.Find(reziser.ReziserID).Ime = reziser.Ime; db.Reziser.Find(reziser.ReziserID).Prezime = reziser.Prezime; db.Reziser.Find(reziser.ReziserID).DatumRodjenja = reziser.DatumRodjenja; db.Reziser.Find(reziser.ReziserID).GradID = reziser.GradID; if (uniqueFileName != null) { db.Reziser.Find(reziser.ReziserID).CV = uniqueFileName; } db.SaveChanges(); return(Redirect("/Reziser?poruka=Uspjesno ste editovali polja za rezisera!")); } else { if (Postoji(reziser.Ime, reziser.Prezime)) { return(Redirect("/Reziser?poruka1=Reziser vec postoji u bazi!")); } if (ModelState.IsValid) { if (reziser.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Reziser noviReziser = new Reziser { Ime = reziser.Ime, Prezime = reziser.Prezime, DatumRodjenja = reziser.DatumRodjenja, GradID = reziser.GradID, CV = uniqueFileName }; db.Add(noviReziser); db.SaveChanges(); return(Redirect("/Reziser?poruka=Uspjesno ste dodali rezisera!")); } }
public ActionResult Edit(Reziser reziser) { if (ModelState.IsValid) { db.Entry(reziser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(reziser)); }
public IHttpActionResult GetReziser(int id) { Reziser reziser = db.Reziseri.Find(id); if (reziser == null) { return(NotFound()); } return(Ok(reziser)); }
public ActionResult Create(Reziser reziser) { if (ModelState.IsValid) { db.Reziseri.Add(reziser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(reziser)); }
public IHttpActionResult PostReziser(Reziser reziser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Reziseri.Add(reziser); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = reziser.Id }, reziser)); }
public void DaLiJeReziraoFilmTest2() { Film film = new Film("Film", 1.0, Zanr.Drama, new List <string> { "Glumac" }); Reziser r = new Reziser { ImeRezisera = "Nema rezisera" }; Assert.IsFalse(r.DaLiJeReziraoFilm(film)); }
public void ReziserTestKonstruktor1() { Reziser r = new Reziser { ImeRezisera = "Vedad Bukva" }; Reziser r1 = new Reziser() { ImeRezisera = "Nadir Kalajdzic" }; Assert.AreNotEqual(r, r1); }
public IHttpActionResult DeleteReziser(int id) { Reziser reziser = db.Reziseri.Find(id); if (reziser == null) { return(NotFound()); } db.Reziseri.Remove(reziser); db.SaveChanges(); return(Ok(reziser)); }
public void DaLiJeReziraoFilmTest1() { Film film = new Film("Film", 1.0, Zanr.Drama, new List <string> { "Glumac" }, new Reziser() { ImeRezisera = "Reziser" }); Reziser r = new Reziser { ImeRezisera = "Reziser" }; Assert.IsTrue(r.DaLiJeReziraoFilm(film)); }
public IActionResult Obrisi(string ime, string prezime) { MojDbContext db = new MojDbContext(); Reziser g = db.Reziser.Where(y => y.Ime.Equals(ime) == true && y.Prezime.Equals(prezime) == true).ToList().FirstOrDefault(); if (g != null) { db.Reziser.Remove(g); db.SaveChanges(); return(Redirect("/Reziser?poruka=Uspjesno ste obrisali rezisera!")); } else { return(Redirect("/Reziser?poruka1 = Ne postoji trazeni reziser!")); } }
public void TestZamjenskiObjekat() { Reziser r = new Reziser(); r.ImeRezisera = "Nadir Kalajdzic"; Film film = new Film("Need For Speed", 3.5, Zanr.Akcija, new List <string>() { "Aaron Paul", "Dominic Cooper" }, r); var filmoteka = new Filmoteka.Filmoteka(); filmoteka.Filmovi.Add(film); List <Film> rezirani = filmoteka.DajSveFilmoveZaRezisera(r); Assert.IsTrue(rezirani.Contains(film)); }
public bool AddFilm(String naziv, String godinaIzdavanja, String reziser, List <String> glumci) { var query1 = new CypherQuery("match (r:Reziser {ime:'" + reziser + "'}) return r;", new Dictionary <string, object>(), CypherResultMode.Set); Reziser rez = ((IRawGraphClient)client).ExecuteGetCypherResults <Reziser>(query1).SingleOrDefault(); if (rez == null) { return(false); } bool zaReturn = true; glumci.ForEach(el => { var query2 = new CypherQuery("match (g:Glumac {ime:'" + el + "'}) return g;", new Dictionary <string, object>(), CypherResultMode.Set); Glumac gl = ((IRawGraphClient)client).ExecuteGetCypherResults <Glumac>(query2).SingleOrDefault(); if (gl == null) { zaReturn = false; } }); if (!zaReturn) { return(zaReturn); } var query = new CypherQuery("create (f:Film {naziv:'" + naziv + "', godinaIzdavanja: '" + godinaIzdavanja + "'})", new Dictionary <string, object>(), CypherResultMode.Set); try { ((IRawGraphClient)client).ExecuteCypher(query); } catch (Exception e) { return(false); } var query3 = new CypherQuery("match (f:Film),(r:Reziser)" + "where f.naziv = '" + naziv + "' AND f.godinaIzdavanja = '" + godinaIzdavanja + "' AND r.ime = '" + reziser + "'create (r) -[:REZIRAO]->(f)", new Dictionary <string, object>(), CypherResultMode.Set); String a; try { ((IRawGraphClient)client).ExecuteCypher(query3); } catch (Exception e) { a = e.Message; return(false); } glumci.ForEach(el => { var query4 = new CypherQuery("match (f:Film), (g:Glumac)" + "where f.naziv = '" + naziv + "' AND f.godinaIzdavanja = '" + godinaIzdavanja + "' AND g.ime = '" + el + "'create (g) -[:GLUMIO]->(f) return g;", new Dictionary <string, object>(), CypherResultMode.Set); Glumac gl = ((IRawGraphClient)client).ExecuteGetCypherResults <Glumac>(query4).SingleOrDefault(); if (gl == null) { zaReturn = false; } }); if (!zaReturn) { return(zaReturn); } return(true); }