public InsertMovieResponse InsertMovie(InsertMovieRequest request) { InsertMovieResponse response = new InsertMovieResponse() { IsSuccess = true }; try { if (request.Movie == null) { throw new MovieAppException("The movie is empty"); } if (String.IsNullOrEmpty(request.Movie.Title)) { throw new MovieAppException("The movie title field is empty"); } if (String.IsNullOrEmpty(request.Movie.Author)) { throw new MovieAppException("The movie author field is empty"); } MoviesManager.InsertMovie(request.Movie); } catch (Exception e) { response.IsSuccess = false; response.ErrorMessage = e.Message; response.IsApplicationError = (e.GetType() == typeof(MovieAppException)); } return(response); }
public Movie Update(int movieId, InsertMovieRequest request) { var movie = _context.Movies.Find(movieId); _mapper.Map(request, movie); _context.SaveChanges(); return(_mapper.Map <Model.Movie>(movie)); }
public Model.Movie Insert(InsertMovieRequest request) { var movie = _mapper.Map <Database.Movies>(request); _context.Movies.Add(movie); _context.SaveChanges(); return(_mapper.Map <Model.Movie>(_mapper.Map <Database.Movies>(request))); }
public InsertMovieResponse InsertMovie(InsertMovieRequest request) { return(new MoviesService().InsertMovie(request)); }