Пример #1
0
        /// <summary>
        /// Add new movie
        /// </summary>
        /// <param name="movie">Movie object</param>
        /// <returns>Result object</returns>
        public BLResult <Movie> AddMovie(Movie movie)
        {
            DBResult <Movie> dbResult;
            BLResult <Movie> result = new BLResult <Movie>();

            // Validating aditional input data
            if (movie == null || movie.SalePrice == null || movie.RentalPrice == null)
            {
                result.Message = "Invalid data";
                return(result);
            }

            // Adding movie
            dbResult = movieDataAccess.CreateMovie(movie);
            if (dbResult.Success)
            {
                result.Success = true;
                result.Item    = dbResult.Item;
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }