public int?Insert(string nazivPredmet, string kraticaPredmet, string opisPredmet, string IDUstanova, string IDKategorija, string cijenaPredmet) { int?idPredmet = null; Debug.Write(nazivPredmet); using (ppij_databaseEntities data = new ppij_databaseEntities()) { try { Osoba osoba = data.Osoba.Where(o => o.korisnicko_ime_osoba == User.Identity.Name).FirstOrDefault(); Predmet predmet = new Predmet() { ID_kategorija = int.Parse(IDKategorija), kratica_predmet = kraticaPredmet, naziv_predmet = nazivPredmet, ID_ustanova = int.Parse(IDUstanova) }; data.Predmet.Add(predmet); osoba_predmet op = new osoba_predmet() { cijena = decimal.Parse(cijenaPredmet, CultureInfo.InvariantCulture), ID_osoba = osoba.ID_osoba, ID_predmet = predmet.ID_predmet }; data.osoba_predmet.Add(op); data.SaveChanges(); idPredmet = op.ID_predmet; Debug.Write(idPredmet); } catch (Exception) { return(null); } } return(idPredmet); }
public ActionResult DeleteConfirmed(int id) { try { ppij_databaseEntities data = new ppij_databaseEntities(); Osoba osoba = data.Osoba.Where(o => o.korisnicko_ime_osoba == User.Identity.Name).FirstOrDefault(); osoba_predmet relacija = data.osoba_predmet.Find(osoba.ID_osoba, id); data.osoba_predmet.Remove(relacija); data.SaveChanges(); } catch (Exception) { return(null); } return(RedirectToAction("Index")); }
public bool?UpdatePrice(string IDPredmet, string cijenaPredmet) { using (ppij_databaseEntities data = new ppij_databaseEntities()) { try { Osoba osoba = data.Osoba.Where(o => o.korisnicko_ime_osoba == User.Identity.Name).FirstOrDefault(); osoba_predmet op = data.osoba_predmet.Find(osoba.ID_osoba, int.Parse(IDPredmet)); op.cijena = decimal.Parse(cijenaPredmet, CultureInfo.InvariantCulture); data.SaveChanges(); } catch (Exception) { return(null); } } return(true); }
public ActionResult Delete(int?id) { ppij_databaseEntities data = new ppij_databaseEntities(); Osoba osoba = data.Osoba.Where(o => o.korisnicko_ime_osoba == User.Identity.Name).FirstOrDefault(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } osoba_predmet relacija = data.osoba_predmet.Find(osoba.ID_osoba, id); if (relacija == null) { return(HttpNotFound()); } return(View(relacija)); }
public string InsertExisting(string IDPredmet, string cijenaPredmet) { Predmet p; using (ppij_databaseEntities data = new ppij_databaseEntities()) { try { p = data.Predmet.Find(int.Parse(IDPredmet)); Osoba osoba = data.Osoba.Where(o => o.korisnicko_ime_osoba == User.Identity.Name).FirstOrDefault(); osoba_predmet op = new osoba_predmet() { cijena = decimal.Parse(cijenaPredmet, CultureInfo.InvariantCulture), ID_osoba = osoba.ID_osoba, ID_predmet = int.Parse(IDPredmet) }; data.osoba_predmet.Add(op); data.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { return("-1"); //duplicate status code } catch (Exception) { return(null); } } return(p.naziv_predmet); }