public ActionResult DodajKategorie(EditKategoriaViewModel model)
        {
            bool isAdmin = User.IsInRole("Admin");

            ViewBag.UserIsAdmin = isAdmin;

            if (model.kategoria.KategoriaId > 0)
            {
                // modyfikacja kategori
                db.Entry(model.kategoria).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("DodajKategorie", new { potwierdzenie = true }));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    model.kategoria.Ukryty = true;
                    db.Kategorie.Add(model.kategoria);
                    db.SaveChanges();

                    return(RedirectToAction("DodajKategorie", new { kategoriaId = model.kategoria.KategoriaId, potwierdzenie = true }));
                }
                else
                {
                    return(View(model));
                }
            }
        }
        public ActionResult DodajKategorie(int?kategoriaId, bool?potwierdzenie)
        {
            Kategoria kategoria;

            if (kategoriaId.HasValue)
            {
                ViewBag.EditMode = true;
                kategoria        = db.Kategorie.Find(kategoriaId);
            }
            else
            {
                ViewBag.EditMode = false;
                kategoria        = new Kategoria();
            }

            var result = new EditKategoriaViewModel();

            result.kategoria     = kategoria;
            result.Potwierdzenie = potwierdzenie;

            return(View(result));
        }