public IActionResult SaveNew(KnjigaModel knjigaModel) { Knjiga knjiga = new Knjiga() { kId = knjigaModel.kId, Naslov = knjigaModel.Naslov, Cijena = knjigaModel.Cijena, Izdavac = Izdavaci.Get(knjigaModel.Izdavac) }; Knjige.Insert(knjiga); Knjige.Save(); /* implement later(add authbooksrepo :Irepos<authbooks>).. and add here * foreach(int autorId in knjigaModel.Autori) * { * Unit.AutorKnjiga.Insert(new AutorKnjiga() * { * Autor = Unit.Autori.Get(autorId), * Knjiga = knjiga * }); * } * Knjige.Save();*/ return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { KnjigaModel knjigaModel = db.OOADKnjige.Find(id); db.OOADKnjige.Remove(knjigaModel); db.SaveChanges(); return(RedirectToAction("Index")); }
// Metoda provjerava da je strani ključ veći od 0 prije unosa private bool ProvjeraKljučeva(KnjigaModel knjiga) { bool provjera = false; if (knjiga.KorisnikId > 0 | knjiga.OdjelId > 0 | knjiga.PosiljateljId > 0) { provjera = true; } return(provjera); }
public ActionResult Edit([Bind(Include = "KorisnikKnige,KnjigaID,Naziv,Autor,Izdavac,ISBN,DatumIzdavanja,DatumVracanja")] KnjigaModel knjigaModel) { if (ModelState.IsValid) { db.Entry(knjigaModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KnjigaID = new SelectList(db.OOADClanovi, "ID", "Ime", knjigaModel.KnjigaID); return(View(knjigaModel)); }
// GET: KnjigaModels2/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KnjigaModel knjigaModel = db.OOADKnjige.Find(id); if (knjigaModel == null) { return(HttpNotFound()); } return(View(knjigaModel)); }
public ActionResult Edit(KnjigaModel km) { BibliotekaDB bdb = new BibliotekaDB(); var knjiga = bdb.Knjiga.FirstOrDefault(a => a.KnjigaId == km.KnjigaId); knjiga.MestoIzdavanja = km.MestoIzdavanja; knjiga.InventarniBroj = km.InventarniBroj; knjiga.Naslov = km.Naslov; knjiga.Pisac = km.Pisac; knjiga.GodinaIzdavanja = km.GodinaIzdavanja; knjiga.ZanrId = km.ZanrId; bdb.SaveChanges(); return(RedirectToAction("Index")); }
// GET: KnjigaModels2/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KnjigaModel knjigaModel = db.OOADKnjige.Find(id); if (knjigaModel == null) { return(HttpNotFound()); } ViewBag.KnjigaID = new SelectList(db.OOADClanovi, "ID", "Ime", knjigaModel.KnjigaID); return(View(knjigaModel)); }
// Metoda postavljanja varijabili koja se poziva prije unosa i izmjne podatka private KnjigaModel SetProperties() { KnjigaModel knjiga = new KnjigaModel(); if (!edit.NullOrWhite(txt_id)) { knjiga.Id = int.Parse(txt_id.Text); } knjiga.DatumPrimitka = date_primitka.Value.Date; knjiga.Pismeno = txt_Pismeno.Text; knjiga.Brojcano = txt_Brojcano.Text; knjiga.PosiljateljId = posiljateljiDict.FirstOrDefault(p => p.Value == txt_Posiljatelj.Text.Trim()).Key; knjiga.Datum = date_datum.Value.Date; knjiga.OdjelId = odjeliDict.FirstOrDefault(o => o.Value == txt_Odjel.Text.Trim()).Key; return(knjiga); }
public ActionResult Delete(int id) { try { BibliotekaDB bdb = new BibliotekaDB(); KnjigaModel Knjiga = bdb.Knjiga.Find(id); bdb.Knjiga.Remove(Knjiga); bdb.SaveChanges(); } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); } return(RedirectToAction("Index")); }
public ActionResult Create(KnjigaModel km) { BibliotekaDB bdb = new BibliotekaDB(); var knjiga = new KnjigaModel(); knjiga.MestoIzdavanja = km.MestoIzdavanja; knjiga.InventarniBroj = km.InventarniBroj; knjiga.Naslov = km.Naslov; knjiga.Pisac = km.Pisac; knjiga.GodinaIzdavanja = km.GodinaIzdavanja; bdb.Knjiga.Add(km); bdb.SaveChanges(); return(RedirectToAction("Index")); }
internal bool Insert(KnjigaModel knjiga) { string ole = "INSERT INTO knjiga(datumPrimitka, pismeno, brojcano, idPosiljatelj, datum, IDodjel, IDkorisnik, azurirano)" + "VALUES(?, ?, ?, ?, ?, ?, ?, ?)"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(ole, conn); cmd.Parameters.AddWithValue("@datumPrimitka", knjiga.DatumPrimitka); cmd.Parameters.AddWithValue("@pismeno", knjiga.Pismeno); cmd.Parameters.AddWithValue("@brojcano", knjiga.Brojcano); cmd.Parameters.AddWithValue("@idPosiljatelj", knjiga.PosiljateljId); cmd.Parameters.AddWithValue("@datum", knjiga.Datum); cmd.Parameters.AddWithValue("@IDodjel", knjiga.OdjelId); cmd.Parameters.AddWithValue("@IDkorisnik", knjiga.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", knjiga.Azurirano); bool success = db.ExcecuteNonQuery(cmd, conn); return(success); }
internal bool Update(KnjigaModel knjiga) { string Uredi = "UPDATE knjiga SET datumPrimitka=?, pismeno=?, brojcano=?," + "idPosiljatelj=?, datum=?, idOdjel=?, idkorisnik=?, azurirano= ? WHERE id=?"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(Uredi, conn); cmd.Parameters.AddWithValue("@datumPrimitka", knjiga.DatumPrimitka); cmd.Parameters.AddWithValue("@pismeno", knjiga.Pismeno); cmd.Parameters.AddWithValue("@brojcano", knjiga.Brojcano); cmd.Parameters.AddWithValue("@idPosiljatelj", knjiga.PosiljateljId); cmd.Parameters.AddWithValue("@datum", knjiga.Datum); cmd.Parameters.AddWithValue("@idOdjel", knjiga.OdjelId); cmd.Parameters.AddWithValue("@idkorisnik", knjiga.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", knjiga.Azurirano); cmd.Parameters.AddWithValue("@id", knjiga.Id); bool success = db.ExcecuteNonQuery(cmd, conn); return(success); }
public ActionResult Delete(int?id, bool?saveChangesError = false) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator."; } BibliotekaDB bdb = new BibliotekaDB(); KnjigaModel knjiga = bdb.Knjiga.Find(id); if (knjiga == null) { return(HttpNotFound()); } return(View(knjiga)); }
public IActionResult Create() { List <Izdavac> izdavaci = Izdavaci.Get().ToList(); List <Autor> autori = Autori.Get().ToList(); KnjigaModel model = new KnjigaModel() { listaSvihIzdavaca = izdavaci.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Ime }), listaSvihAutora = autori.Select(x => new SelectListItem() { Value = x.aId.ToString(), Text = x.Ime }) }; return(View(model)); }
public ActionResult NovaKnjiga(KnjigaModel km) { return(View()); }