public void Filme(Request<IEnumerable<Film>> request) {
            IEnumerable<FilmDb> result;
            using (var session = sessionFactory.OpenSession()) {
                using (var transaction = session.BeginTransaction(IsolationLevel.ReadUncommitted)) {
                    result = (from film in session.Linq<FilmDb>() select film).ToList();
                    transaction.Commit();
                }
            }

            request.ProcessResult(result.Select(film => new Film {Id = film.Id.ToString(), Bezeichnung = film.Titel}));
        }
 public void SäleFürFilm(Request<Film, IEnumerable<Saal>> request) {
     if (request.Input.Id == "1") {
         request.ProcessResult(new[] {
             new Saal {Bezeichnung = "Saal 1.1"},
             new Saal {Bezeichnung = "Saal 1.2"}
         });
     }
     if (request.Input.Id == "2") {
         request.ProcessResult(new[] {
             new Saal {Bezeichnung = "Saal 2.1"},
             new Saal {Bezeichnung = "Saal 2.2"}
         });
     }
     if (request.Input.Id == "3") {
         request.ProcessResult(new[] {
             new Saal {Bezeichnung = "Saal 3.1"},
             new Saal {Bezeichnung = "Saal 3.2"},
             new Saal {Bezeichnung = "Saal 3.3"}
         });
     }
 }
 public void SaalplanFürVorstellung(Request<Vorstellung, Saalplan> request) {
     request.ProcessResult(new Saalplan());
 }