コード例 #1
0
ファイル: DeleteFilmRoute.cs プロジェクト: ritasker/T1000
        public static void Handle(int id, ValidUserDelegate validUserQuery)
        {
            if (!validUserQuery())
            {
                throw new InvalidOperationException();
            }

            //Write some SQL to delete from DB
        }
コード例 #2
0
ファイル: CreateFilmRoute.cs プロジェクト: ritasker/T1000
        public static void Handle(Film film, ValidUserDelegate validUserQuery)
        {
            if (!validUserQuery())
            {
                throw new InvalidOperationException();
            }

            //Do some special MEGA CORP business validation

            //Save to database by writing SQL here
        }
コード例 #3
0
ファイル: UpdateFilmRoute.cs プロジェクト: poychang/T1000
        public static void Handle(int id, Film film, ValidUserDelegate validUserQuery, ListFilmByIdDelegate listFilmById)
        {
            if (!validUserQuery())
            {
                throw new InvalidOperationException();
            }

            //Do some special MEGA CORP business validation

            var existingFilm = listFilmById(id);

            existingFilm.Name     = film.Name;
            existingFilm.Budget   = film.Budget;
            existingFilm.Language = film.Language;

            //Write some SQL to store in db
        }