Exemplo n.º 1
0
        public static void Handle(int id, ValidUserDelegate validUserQuery)
        {
            if (!validUserQuery())
            {
                throw new InvalidOperationException();
            }

            //Write some SQL to delete from DB
        }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 3
0
        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
        }