Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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"));
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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);
        }