/// <summary>
        /// Updates or adds a RestaurantDish entity to the database.
        /// </summary>
        /// <param name="restarauntDish">
        /// RestaurantDish: the entity to update or add.
        /// </param>
        /// <returns>
        /// Task<RestaurantDish>: the updated or created RestaurantDish entity.
        /// </returns>
        public async Task <RestarauntDish> CreateRestarauntDish(RestarauntDish restarauntDish)
        {
            if (restarauntDish.Id != 0)
            {
                await _database.UpdateAsync(restarauntDish);

                return(restarauntDish);
            }
            else
            {
                int id = await _database.InsertAsync(restarauntDish);

                restarauntDish.Id = id;
                return(restarauntDish);
            }
        }
        /// <summary>
        /// Deletes a RestaurantDish entity from the database.
        /// </summary>
        /// <param name="restarauntDish">
        /// RestaurantDish: the entity to be deleted.
        /// </param>
        /// <returns>
        /// RestaurantDish: the deleted entity.
        /// </returns>
        public async Task <RestarauntDish> DeleteRestarauntDish(RestarauntDish restarauntDish)
        {
            await _database.DeleteAsync(restarauntDish);

            return(restarauntDish);
        }