public ActionResult Create([Bind(Include = "ID,Imie,Nazwisko,Uzytkownik,Haslo,Email")] Czytelnik czytelnik)
        {
            if (ModelState.IsValid)
            {
                CzytelnikValidator validator = new CzytelnikValidator();
                ValidationResult   result    = validator.Validate(czytelnik);

                if (!result.IsValid)
                {
                    List <string> errors = new List <string>();
                    foreach (ValidationFailure vf in result.Errors)
                    {
                        errors.Add(vf.ErrorMessage);
                    }
                    ViewBag.Error = errors;
                    return(View(czytelnik));
                }

                db.Czytelnik.Add(czytelnik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(czytelnik));
        }
        public ActionResult Edit([Bind(Include = "ID,Imie,Nazwisko,Uzytkownik,Haslo,Email,Wazne,Rola")] Czytelnik czytelnik)
        {
            if (ModelState.IsValid)
            {
                CzytelnikValidator validator = new CzytelnikValidator();
                ValidationResult   result    = validator.Validate(czytelnik);

                if (!result.IsValid)
                {
                    List <string> errors = new List <string>();
                    foreach (ValidationFailure vf in result.Errors)
                    {
                        errors.Add(vf.ErrorMessage);
                    }
                    ViewBag.Error          = errors;
                    ViewBag.UserRoleString = RolaToString(czytelnik.Rola);
                    ViewBag.RoleSelectList = new SelectList(db.Rola, "ID", "Nazwa", czytelnik.Rola);
                    return(View(czytelnik));
                }

                db.Entry(czytelnik).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(czytelnik));
        }