public long Add(MovieAddCommand movie)
        {
            var movieAdd = Mapper.Map <MovieAddCommand, Movie>(movie);
            var newMovie = MovieRepository.Add(movieAdd);

            return(newMovie.Id);
        }
Example #2
0
        public IHttpActionResult Post(MovieAddCommand movie)
        {
            var validator = movie.Validation();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => MovieAppService.Add(movie)));
        }
Example #3
0
        public IHttpActionResult Post(MovieAddCommand MovieCmd)
        {
            var validator = MovieCmd.Validate(_service);

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }

            return(HandleCallback(_service.Add(MovieCmd)));
        }