Exemple #1
0
        // GET: zanr
        public ActionResult Index()
        {
            BibliotekaDB bdb     = new BibliotekaDB();
            var          zanrovi = bdb.Zanr.ToList();

            return(View(zanrovi));
        }
        // GET: Knjiga/Izmeni/5
        //[Route("{knjigaId}")]
        public ActionResult Izmeni(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          knjiga = bdb.Knjiga.FirstOrDefault(a => a.KnjigaId == id);

            return(View(knjiga));
        }
        // GET: Zanr
        public ActionResult Index()
        {
            BibliotekaDB     bdb  = new BibliotekaDB();
            List <ZanrModel> Zanr = bdb.Zanr.ToList();

            return(View(Zanr));
        }
Exemple #4
0
        public ActionResult Details(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          knjiga = bdb.Knjiga.Include("Zanr").FirstOrDefault(a => a.KnjigaId == id);

            return(View(knjiga));
        }
        public ActionResult Edit(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          Ucenik = bdb.Ucenik.FirstOrDefault(a => a.UcenikID == id);

            return(View(Ucenik));
        }
        // GET: Ucenik
        public ActionResult Index()
        {
            BibliotekaDB bdb     = new BibliotekaDB();
            var          ucenici = bdb.Ucenik.ToList();

            return(View(ucenici));
        }
        public ActionResult Index()
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          knjige = bdb.Knjiga.ToList();

            return(View(knjige));
        }
Exemple #8
0
        public ActionResult Details(int id)
        {
            BibliotekaDB bdb  = new BibliotekaDB();
            var          zanr = bdb.Zanr.FirstOrDefault(a => a.Id == id);

            return(View(zanr));
        }
        public ActionResult Create(UcenikModel um)
        {
            BibliotekaDB bdb = new BibliotekaDB();

            bdb.Ucenik.Add(um);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #10
0
        // GET: Pozajmice
        public ActionResult Index()
        {
            //var knjige = bdb.Knjiga.Include("Zanr").ToList();
            BibliotekaDB bdb = new BibliotekaDB();

            var pozajmice = bdb.Pozajmice.Include("Ucenik").Include("Knjiga").ToList();


            return(View(pozajmice));
        }
Exemple #11
0
        public ActionResult Delete(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          knjiga = bdb.Knjiga.FirstOrDefault(a => a.KnjigaId == id);

            bdb.Knjiga.Remove(knjiga);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #12
0
        public ActionResult Delete(int id)
        {
            BibliotekaDB bdb  = new BibliotekaDB();
            var          zanr = bdb.Zanr.FirstOrDefault(a => a.Id == id);

            bdb.Zanr.Remove(zanr);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Delete(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          ucenik = bdb.Ucenik.FirstOrDefault(a => a.UcenikID == id);

            bdb.Ucenik.Remove(ucenik);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #14
0
        public ActionResult Edit(ZanrModel zm)
        {
            BibliotekaDB bdb  = new BibliotekaDB();
            var          zanr = bdb.Zanr.FirstOrDefault(a => a.Id == zm.Id);

            zanr.Naziv = zm.Naziv;

            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #15
0
        public ActionResult Create(ZanrModel zm)
        {
            BibliotekaDB bdb  = new BibliotekaDB();
            var          zanr = new ZanrModel();

            zanr.Naziv = zm.Naziv;

            bdb.Zanr.Add(zanr);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #16
0
        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"));
        }
Exemple #17
0
        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"));
        }
 public ActionResult Delete(int id)
 {
     try
     {
         BibliotekaDB bdb    = new BibliotekaDB();
         UcenikModel  ucenik = bdb.Ucenik.Find(id);
         bdb.Ucenik.Remove(ucenik);
         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"));
 }
Exemple #19
0
        public ActionResult Create()
        {
            BibliotekaDB bdb = new BibliotekaDB();

            var zanrovi      = bdb.Zanr.ToList();
            var listaZanrova = new List <SelectListItem>();

            zanrovi.ForEach(z =>
            {
                listaZanrova.Add(new SelectListItem()
                {
                    Text = z.Naziv, Value = z.Id.ToString()
                });
            });

            ViewBag.ListaZanrova = listaZanrova;
            return(View());
        }
Exemple #20
0
        // GET: Knjiga/Create
        public ActionResult Create()
        {
            BibliotekaDB bdb          = new BibliotekaDB();
            var          zanrovi      = bdb.Zanr.ToList();
            var          listazanrova = new List <SelectListItem>();

            zanrovi.ForEach(z =>
            {
                listazanrova.Add(new SelectListItem()
                {
                    Text  = z.Zanr,
                    Value = z.Id.ToString(),
                    //Selected = z.Id == knjiga.ZanrId ? true : false
                });
            });

            ViewBag.ListaZanrova = listazanrova;
            return(View());
        }
        public ActionResult Edit(UcenikModel um)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          Ucenik = bdb.Ucenik.FirstOrDefault(a => a.UcenikID == um.UcenikID);

            Ucenik.Ime            = um.Ime;
            Ucenik.Prezime        = um.Prezime;
            Ucenik.Razred         = um.Razred;
            Ucenik.Odeljenje      = um.Odeljenje;
            Ucenik.Telefon        = um.Telefon;
            Ucenik.BrojUDnevniku  = um.BrojUDnevniku;
            Ucenik.GodinaRodjenja = um.GodinaRodjenja;
            Ucenik.Email          = um.Email;
            Ucenik.Adresa         = um.Adresa;

            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
        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();
            UcenikModel  ucenik = bdb.Ucenik.Find(id);

            if (ucenik == null)
            {
                return(HttpNotFound());
            }
            return(View(ucenik));
        }
        public ActionResult Create(UcenikModel um)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          Ucenik = new UcenikModel();

            Ucenik.Ime            = um.Ime;
            Ucenik.Prezime        = um.Prezime;
            Ucenik.Razred         = um.Razred;
            Ucenik.Odeljenje      = um.Odeljenje;
            Ucenik.Telefon        = um.Telefon;
            Ucenik.BrojUDnevniku  = um.BrojUDnevniku;
            Ucenik.GodinaRodjenja = um.GodinaRodjenja;
            Ucenik.Email          = um.Email;
            Ucenik.Adresa         = um.Adresa;

            bdb.Ucenik.Add(um);
            bdb.SaveChanges();

            return(RedirectToAction("Index"));
        }
        // GET: Knjiga/Izmeni/5
        //[Route("{knjigaId}")]
        public ActionResult Izmeni(int id)
        {
            BibliotekaDB bdb    = new BibliotekaDB();
            var          knjiga = bdb.Knjiga.FirstOrDefault(a => a.KnjigaId == id);

            var zanrovi = bdb.Zanr.ToList();

            var listaZanrova = new List <SelectListItem>();

            zanrovi.ForEach(z => {
                listaZanrova.Add(new SelectListItem()
                {
                    Text = z.Naziv, Value = z.Id.ToString(), Selected = z.Id == knjiga.ZanrId ? true : false
                });
            });

            ViewBag.ListaZanrova = listaZanrova;

            return(View(knjiga));
        }
Exemple #25
0
        // GET: Pozajmice/Create
        public ActionResult Create()
        {
            BibliotekaDB bdb = new BibliotekaDB();

            var ucenici      = bdb.Ucenik.ToList();
            var listaUcenika = new List <SelectListItem>();

            ucenici.ForEach(z =>
            {
                string ucenikInfo = $"{z.Ime} {z.Prezime} {z.Razred} {z.Odeljenje}";
                listaUcenika.Add(new SelectListItem()
                {
                    Text = ucenikInfo, Value = z.UcenikID.ToString()
                });
            });

            ViewBag.ListaUcenika = listaUcenika;


            return(View());
        }
Exemple #26
0
        public ActionResult Create(PozajmiceModel pm)
        {
            try
            {
                // TODO: Add insert logic here
                BibliotekaDB bdb       = new BibliotekaDB();
                var          pozajmica = new PozajmiceModel();

                pozajmica.UcenikId       = pm.UcenikId;
                pozajmica.KnjigaId       = pm.KnjigaId;
                pozajmica.DatumPozajmice = pm.DatumPozajmice;

                bdb.Pozajmice.Add(pozajmica);

                bdb.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Index(string sortOrder, string currentFilter, string searchString, int?page)
        {
            /*BibliotekaDB bdb = new BibliotekaDB();
             * var knjige = bdb.Knjiga.Include("Zanr").ToList();
             *
             * return View(knjige);*/
            BibliotekaDB bdb = new BibliotekaDB();

            ViewBag.NameSortParm   = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.PisacSortParm  = String.IsNullOrEmpty(sortOrder) ? "pisac_desc" : "";
            ViewBag.MestoSortParm  = String.IsNullOrEmpty(sortOrder) ? "mesto_desc" : "";
            ViewBag.ZanrSortParm   = String.IsNullOrEmpty(sortOrder) ? "zanr_desc" : "";
            ViewBag.GodinaSortParm = sortOrder == "Godina" ? "godina_desc" : "Godina";
            var knjige = from k in bdb.Knjiga
                         select k;

            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }

            ViewBag.CurrentFilter = searchString;

            if (!String.IsNullOrEmpty(searchString))
            {
                knjige = knjige.Where(k => k.Naslov.Contains(searchString));
            }

            switch (sortOrder)
            {
            case "name_desc":
                knjige = knjige.OrderByDescending(k => k.Naslov);
                break;

            case "pisac_desc":
                knjige = knjige.OrderByDescending(k => k.Pisac);
                break;

            case "mesto_desc":
                knjige = knjige.OrderByDescending(k => k.MestoIzdavanja);
                break;

            case "zanr_desc":
                knjige = knjige.OrderByDescending(k => k.ZanrId);
                break;

            case "Godina":
                knjige = knjige.OrderBy(k => k.GodinaIzdavanja);
                break;

            case "godina_desc":
                knjige = knjige.OrderByDescending(k => k.GodinaIzdavanja);
                break;

            default:
                knjige = knjige.OrderBy(s => s.Naslov);
                break;
            }

            int pageSize   = 10;
            int pageNumber = (page ?? 1);

            return(View(knjige.ToPagedList(pageNumber, pageSize)));
        }
        // GET: Ucenik
        public ActionResult Index(string sortOrder, string currentFilter, string searchString, int?page)
        {
            BibliotekaDB bdb = new BibliotekaDB();

            ViewBag.NameSortParm      = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.PrezimeSortParm   = String.IsNullOrEmpty(sortOrder) ? "prezime_desc" : "";
            ViewBag.BrojSortParm      = String.IsNullOrEmpty(sortOrder) ? "broj_desc" : "";
            ViewBag.RazredSortParm    = String.IsNullOrEmpty(sortOrder) ? "razred_desc" : "";
            ViewBag.OdeljenjeSortParm = String.IsNullOrEmpty(sortOrder) ? "odeljenje_desc" : "";
            ViewBag.GodinaSortParm    = sortOrder == "Godina" ? "godina_desc" : "Godina";
            var ucenici = from u in bdb.Ucenik
                          select u;

            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }

            ViewBag.CurrentFilter = searchString;

            if (!String.IsNullOrEmpty(searchString))
            {
                ucenici = ucenici.Where(u => u.Ime.Contains(searchString));
            }

            switch (sortOrder)
            {
            case "name_desc":
                ucenici = ucenici.OrderByDescending(u => u.Ime);
                break;

            case "prezime_desc":
                ucenici = ucenici.OrderByDescending(u => u.Prezime);
                break;

            case "broj_desc":
                ucenici = ucenici.OrderByDescending(u => u.BrojUDnevniku);
                break;

            case "razred_desc":
                ucenici = ucenici.OrderByDescending(u => u.Razred);
                break;

            case "odeljenje_desc":
                ucenici = ucenici.OrderByDescending(u => u.Odeljenje);
                break;

            case "Godina":
                ucenici = ucenici.OrderBy(u => u.GodinaRodjenja);
                break;

            case "godina_desc":
                ucenici = ucenici.OrderByDescending(u => u.GodinaRodjenja);
                break;

            default:
                ucenici = ucenici.OrderBy(u => u.Ime);
                break;
            }

            int pageSize   = 3;
            int pageNumber = (page ?? 1);

            return(View(ucenici.ToPagedList(pageNumber, pageSize)));
        }