Esempio n. 1
0
        public ActionResult CreateUsingProcedure([Bind(Include = "IdKsiazka,IdWydawnictwo,IdGatunek,Tytul,RokWydania")] Ksiazka ksiazka)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.DodajKsiazka(ksiazka.IdKsiazka, ksiazka.IdWydawnictwo, ksiazka.IdGatunek, ksiazka.Tytul, ksiazka.RokWydania);
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    string message = "";

                    if (e.InnerException == null)
                    {
                        message = "Podano nieprawidłowe dane książki!";
                    }
                    else
                    {
                        message = e.InnerException.Message;
                    }

                    ViewBag.Exception     = message;
                    ViewBag.IdGatunek     = new SelectList(db.Gatuneks, "IdGatunek", "Nazwa", ksiazka.IdGatunek);
                    ViewBag.IdWydawnictwo = new SelectList(db.Wydawnictwoes, "IdWydawnictwo", "Nazwa", ksiazka.IdWydawnictwo);
                    return(View(ksiazka));
                }
                return(RedirectToAction("Index"));
            }

            ViewBag.IdGatunek     = new SelectList(db.Gatuneks, "IdGatunek", "Nazwa", ksiazka.IdGatunek);
            ViewBag.IdWydawnictwo = new SelectList(db.Wydawnictwoes, "IdWydawnictwo", "Nazwa", ksiazka.IdWydawnictwo);


            return(View(ksiazka));
        }