示例#1
0
        public List <Movie> GetMovies()
        {
            var repo   = new MovieRepository();
            var movies = repo.GetMovies()
                         .Select(movie => new Movie {
                Id = movie.id, Title = movie.title, Rating = movie.rating
            })
                         .ToList();

            if (movies.Count != 0)
            {
                return(movies);
            }

            DataBaseFault fault = new DataBaseFault
            {
                OperationName    = "Get all Movies",
                ExceptionMessage = "No Movies found"
            };

            throw new FaultException <DataBaseFault>(fault);
        }
示例#2
0
        public Movie GetMovie(int id)
        {
            var repo = new MovieRepository();

            var movie = repo.GetMovie(id);

            if (movie != null)
            {
                return new Movie {
                           Id = movie.id, Title = movie.title, Rating = movie.rating
                }
            }
            ;

            DataBaseFault fault = new DataBaseFault
            {
                OperationName    = "Get movie by Id",
                ExceptionMessage = "No Movie found by the requested Id"
            };

            throw new FaultException <DataBaseFault>(fault);
        }