override async public Task<bool> DeletePositionAsync (int index , BusinessLayer.User user)
        {
            DataAccessLayer.DAL_Bestellung dal_Bestellung = new DataAccessLayer.DAL_Bestellung();
            DataAccessLayer.ReturnValue result = await dal_Bestellung.DeletePositionAsync(this.Positions[index], user);
            if ( result.Success == DataAccessLayer.SOAResult.TRUE)
            {
                this.Wert = result.Nummer;
                this.Positions.RemoveAt(index);
                return true;
            }
            else
                return false;

        }