public bool EditRole(RoleEdit role)
        {
            if (role != null)
            {
                Role r = this.repository.GetRole(role.RoleName);
                if (r != null && r.RoleID != role.RoleID && r.Name.ToLower().Equals(role.RoleName.ToLower()))
                    role.AddError("Rola o podanej\nnazwie już istnieje");
                if (role.IsValid)
                {
                    r = this.repository.GetRole(role.RoleID);
                    r.Name = role.RoleName;
                    r.Privilages.Clear();
                    foreach (Privilage p in role.Privilages)
                        r.Privilages.Add(p);

                    this.repository.EditRole(role);
                    return true;
                }
                return false;
            }
            return false;
        }