/// <summary>
        /// Get sales for specific user
        /// </summary>
        /// <param name="idUser">Id user</param>
        /// <returns>Result object</returns>
        public BLResults <Sale> GetSalesByUser(int idUser)
        {
            DBResults <Sale> dbResult;
            BLResults <Sale> result = new BLResults <Sale>();

            // Search user
            dbResult = saleDataAccess.GetSalesByIdUser(idUser);
            if (dbResult.Success)
            {
                result.Success = true;
                result.Items   = dbResult.Items;
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }
        /// <summary>
        /// Get invetories by id movie
        /// </summary>
        /// <param name="idMovie">Id Movie</param>
        /// <returns>Result object</returns>
        public BLResults <Inventory> GetInventoryByIdMovie(int idMovie)
        {
            DBResults <Inventory> dbResult;
            BLResults <Inventory> result = new BLResults <Inventory>();

            // Search user
            dbResult = inventoryDataAccess.GetInventoriesByIdMovie(idMovie);
            if (dbResult.Success)
            {
                result.Success = true;
                result.Items   = dbResult.Items;
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }
        /// <summary>
        /// Get all movie
        /// </summary>
        /// <returns>Result object</returns>
        public BLResults <Movie> GetMovies()
        {
            DBResults <Movie> dbResult;
            BLResults <Movie> result = new BLResults <Movie>();

            // Try to get all movies
            dbResult = movieDataAccess.GetMovies();
            if (dbResult.Success)
            {
                result.Success = true;
                result.Items   = dbResult.Items;
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }
        /// <summary>
        /// Get rentals for specific user
        /// </summary>
        /// <param name="idUser">Id user</param>
        /// <returns>Result object</returns>
        public BLResults <Rental> GetRentalsByUser(int idUser)
        {
            DBResults <Rental> dbResult;
            BLResults <Rental> result = new BLResults <Rental>();

            // Search user
            dbResult = rentalDataAccess.GetRentalsByIdUser(idUser);
            if (dbResult.Success)
            {
                result.Success = true;
                result.Items   = dbResult.Items;
            }
            else
            {
                result.Message = dbResult.Message;
            }

            return(result);
        }