/// <summary>
        /// Add new inventory
        /// </summary>
        /// <param name="liked">Liked object</param>
        /// <returns>Result object</returns>
        public BLResult <Inventory> AddInventory(Inventory inventory)
        {
            DBResult <Inventory> dbResult;
            DBResult <Movie>     movieResult;
            BLResult <Inventory> result = new BLResult <Inventory>();


            // Validating input data
            if (inventory == null)
            {
                result.Message = "Invalid data";
                return(result);
            }

            // Validating movie
            movieResult = movieDataAccess.GetMovieById(inventory.IdMovie);
            if (!movieResult.Success)
            {
                result.Message = "Invalid movie";
                return(result);
            }

            // Adding Inventory
            dbResult = inventoryDataAccess.CreateInventory(inventory);
            if (dbResult.Success)
            {
                result.Success = true;
                result.Item    = inventory;

                // Increment Stock counter
                movieResult = movieDataAccess.IncrementStockCounter(inventory.IdMovie, 1);
                if (!movieResult.Success)
                {
                    result.Success = false;
                    result.Message = movieResult.Message;
                }
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }